在centos-5.4 搭建 git-daemon方式的git服务器
1、在服务器端安装git 服务
#yum install git git-daemon
2、在服务器端初始化git仓库,仓库名 git_server;
[root@localhost data3]# mkdir git_server
[root@localhost data3]# cd git_server/
[root@localhost git_server]# git --bare init
Initialized empty Git repository in /data3/git_server/
3、git不能克隆空仓库,在服务器端本地往仓库添加一个叫README的文件。
# cd /tmp
# mkdir git_local
# cd git_local/
# git init
Initialized empty Git repository in /tmp/git_local/.git/
# touch README
# git add .
# git commit -m "readme" .
[master (root-commit) d919094] readme
create mode 100644 README
# git remote add origin /data3/git_server
# git push --all origin
Counting objects: 3, done.
Writing objects: 100% (3/3), 205 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
To /data3/git_server
* [new branch] master -> master
4、在服务器端git仓库设置允许 push操作
#cd /data3/git_server
# git config daemon.receivepack true
5、在服务器端起git daemon 服务 ,
#git daemon --verbose --export-all --base-path=/data3/ --reuseaddr
6、在一个路由通且端口9418打开的客户机器上克隆git仓库
#git clone git://gitserver/git_server
7、保证git服务器端的git仓库有读写权限。