您的位置:首页 > 其它

配置Windows下的Git 服务器简易教程

2012-11-10 17:57 369 查看
下载

msysGit
TortoiseGit
WampServer2

配置Git

cd C:\Program Files\Git\libexec\git-core
             copy C:\Program Files\Git\bin\libiconv-2.dll           
             git-http-backend.exe


配置Apache

修改httpd.conf :

<directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</directory>


在 httpd.conf 文件末尾追加:

# Set this to the root folder containing your Git repositories.
SetEnv GIT_PROJECT_ROOT E:/SvnServer
# Set this to export all projects by default (by default,
# git will only publish those repositories that contain a
# file named “git-daemon-export-ok”
SetEnv GIT_HTTP_EXPORT_ALL 1
# Route specific URLS matching this regular expression to the git http server.
ScriptAliasMatch \
“(?x)^/git/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
[0-9a-f]{2}/[0-9a-f]{38} | \
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$” \
“C:/Program Files/Git/libexec/git-core/git-http-backend.exe/$1″
 
<Location />
AuthType Basic
AuthName “GIT Server
AuthUserFile “E:/SvnServer/htpassword”
Require valid-user
</Location>


添加用户

切换到 Apache 安装目录下的 bin目录

htpasswd -cmb E:/SvnServer/htpassword mythma 123456


创建代码仓库

cd E:\GitServer
git init --bare mythma.git
git update-server-info


客户端

使用TortoiseGit clonegit add .
git commit -m "Add"
git push origin master
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: