1.使用git建立遠端倉庫時,一定要建立裸倉庫,即git init --bare。
否則,使用push向遠端倉庫提交更新時,會報錯。
2.由於遠端倉庫一般都是裸倉庫,所以是看不到源**的。所以,要把**部署到生產環境,還需要接下來的操作:
vim post-receive
#!/bin/sh
git_work_tree=/usr/share/nginx/html/markpic git checkout -f
上邊的路徑/usr/share/nginx/html/markpic,就是源**要部署的位置,這個路徑要根據你自己的需要來設定。這個例子中的路徑,是我nginx伺服器發布web專案的路徑。
(2)給post-receive加上可執行許可權
chmod +x post-receive
(3)建立源**部署路徑
如果第一步中的路徑不存在,就需要建立這個路徑,這裡就不贅述了。
經過以上設定之後,每次提交的**就會自動部署到你所指定的路徑下。
注意:以上過程,只會把master分支的**部署到指定路徑下。
搭建Git遠端倉庫
遠端倉庫通常只是乙個 裸倉庫 bare repository 即乙個沒有當前工作目錄的倉庫。因為該倉庫只是乙個合作媒介,所以不需要從硬碟上取出最新版本的快照 倉庫裡存放的僅僅是 git 的資料。簡單地說,裸倉庫就是你工作目錄中.git 子目錄內的內容。yum install y git root l...
Git遠端倉庫搭建
新建乙個git使用者 root whthomas home whthomas adduser git root whthomas home whthomas su git我們新建乙個資料夾 ssh,並在其目錄下新建乙個檔案authorized keys,它被用於存放其他使用者的公鑰 所有人的公鑰都要...
搭建git遠端倉庫
1.任意目錄下執行git init bare建立裸倉庫,建議目錄名稱以.git結尾 2.共享此目錄,windows下右鍵裸倉庫目錄,切換到共享面板設定完成即可獲取共享路徑 3.區域網內任意pc上執行git clone 共享路徑即可轉殖倉庫副本。注意執行前記得把windows下的共享路徑符 切換成li...