1.在私有伺服器上安裝git
2.在/var 目錄下建立git伺服器目錄.例如/var/repo
3.在repo目錄下建立裸版本庫,git init --bare [倉庫名]
----建立裸倉庫,例如git init --bare site.git
4.注意建立site.git 目錄的使用者組為ssh 可訪問的使用者組,例如你在root使用者下建立的site.git,而ssh可訪問使用者為test,那麼site.git的組和使用者都為test
5.切換到站點目錄,並克隆git,例如你的站點目錄為/var/www
克隆git clone /var/repo/site.git aaa
6.進入到/var/a/site.git/hooks
建立一個post-receive檔案,並編輯為
#!/bin/sh
git --work-tree=/var/www/aaa --git-dir=/var/repo/site.git checkout -f
這裡用到了,git的伺服器鉤子
7.在本機上就可以通過ssh 克隆私有伺服器上的專案,例如git clone ssh://test@私有伺服器的IP/var/repo/site.git aaa
8.在本機上編輯檔案後上傳到私有伺服器,同時自動更新到專案目錄