在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倉庫有讀寫權限。