服務端:192.168.0.1
用戶端1:192.168.0.2
用戶端2:192.168.0.3
首先3台機器都要安裝git
yum install git
并且秘鑰登入已經配置完成,使兩台用戶端都可以ssh到服務端的git使用者
在192.168.0.1上建立git使用者
useradd git
切換git使用者
su git
建立庫
sudo mkdir /tmp/banbenku
切換到庫
cd /tmp/banbenku
初始化庫
git --bare init ##此方法建立的版本庫裡面隻存版本号,如果遠端clone出來是可以看到檔案的
在192.168.0.2上
cd /tmp
克隆服務端的庫到本地
git clone [email protected]:/tmp/banbenku
touch test1
git add test1
git commit -m "create file test1"
git push banbenku master ##第一次送出需要制定庫,以後送出直接git push即可
此時已經把建立的檔案test1傳送到服務端上了,但是此時檢視192.168.0.1的庫下還是全都是配置檔案并沒有檔案test1
<a href="http://s3.51cto.com/wyfs02/M02/75/B1/wKiom1ZAZ6TCcxqKAABGeUeDeDI378.png" target="_blank"></a>
可以檢視git log,是存在版本号的。
在192.168.0.3上
進行檢視可以看到有test1檔案
本文轉自 轉身撞牆角 51CTO部落格,原文連結:http://blog.51cto.com/chentianwang/1711110