架設git服務器--使用git-daemon

git是一個不錯的版本管理的工具。現在自己在搞一個簡單的應用程序開發,想使用git來進行管理。在Google了配置文檔後,還是受了N多的挫折。某些文檔質量不高,浪費了好多時間......

 

好,切入正題:

 

安裝必要的git工具

#apt-get install git git-core

 

安裝好了以後,進行設置

1. 創建一個git目錄

#mkdir /git

#cd /git/

#mkdir myproject

 

2. 創建一個空的git倉庫

#git-init-db

 

3. 創建工程的文件

# echo "My test project" > test.txt


* 此步很重要,如果要在遠程clone這個project, 這個project必須是非空的,否則會失敗。

 

4. 使用git命令添加並提交新的文件

#git-add test.txt

#git-commit -m "Init"

 

至此,本地的git 倉庫就創建好了。想要在遠程clone這個project,還需要使用git-daemon

5. 安裝git-daemon-run.  git-daemon-run實際是一個腳本管理工具,用來啓動git-daemon.

#apt-get install git-daemon

 

6. 配置git-daemon-run

 

#vi /etc/sv/git-daemon/run

 

可以看到

#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -m64000000 /

  git-daemon --verbose --base-path=/var/cache /var/cache/git

 

將最後一句的git-daemon修改爲


  git-daemon --verbose --export-all --base-path=/git/

 

* 這裏,我加上了一個--export-all.看下man手冊就可以知道,使用該選項後,在git倉庫中就不必創建git-daemon-export-ok文件。如果不使用該選項,則在第4步還需要創建該文件,即

#touch git-daemon-export-ok

 

7.重啓系統

由於小弟還不知道如何使用git-daemon-run工具重啓git-daemon,乾脆重啓下系統

 

 

8. 從client導出server(192.168.35.69)上的myproject

git-clone git://192.168.35.69/myproject

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章