在centos-5.4 搭建 git-daemon方式的git服務器

jopen 10年前發布 | 30K 次閱讀 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倉庫有讀寫權限。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!