當資源有限,但是項目同時需要幾個人協同開發,我們就需要配置一個簡單的局域網內的git服務器,方便協同開發。
首先我們新建遠端的git目錄,目錄名和本地倉庫名一致,并且在目錄下運行:
git init --bare
一個空的git倉庫就建立好了。然后我們需要把本地的倉庫和遠端的關聯起來。具體做法是,在本地git倉庫的目錄下執行:
git remote add origin ssh://用戶名@ip/倉庫路徑
比如:git remote add origin ssh://android@192.168.31.72/home/android/projects/gitserver/demoproject/。完成后,本地的提交,就可以push到遠端啦。比如:
git push origin master
就可以把本地的master推送到遠端。協同開發的同事可以通過如下命令獲取遠端的倉庫
git clone ssh://android@192.168.31.72/home/android/projects/gitserver/demoproject/
是不是很簡單呢
ps:實際使用過程中發現了一個問題,即本機的ip地址不是靜態的。如何解決這個問題呢?可以在每次ip改變以后,重置倉庫的origin url:
git remote set-url origin {url}