是否可以使用相同的git裸存儲庫來保存不同存儲庫的數據?換言之,可以I:用於許多克隆的一個git裸存儲庫
創建一個git純倉庫(稱爲BARE REPO)
與主分支數據克隆它從REMOTE REPO甲
- GIT中克隆-b鞏固--single-分支[email protected]:ConsolidateService.git
- exec git add。
- 觸摸README.md
- EXEC git的承諾-m 「添加自述」
- EXEC git的遠程添加鞏固 SSH://[email protected]/var/repos/app.makeatoy.git
- EXEC GIT中推鞏固主
擦除BARE REPO的內容
從REMOTE REPO B中間分支數據重新克隆它
- git clone -b test --single-branch [email protected]:TestService.git
- exec git add。
- 觸摸README.md
- EXEC git的承諾-m 「添加自述」
- EXEC git的遠程添加測試 SSH://[email protected]/var/repos/app.makeatoy.git
- EXEC GIT中推測試主
擦除BARE REPO
重新克隆它的內容與從REMOTE REPO C中間分支數據
- git clone -b prod --single-branch [email protected]:ProdService.git
- exec git add。
- 觸摸README.md
- EXEC git的承諾-m 「添加自述」
- EXEC git的遠程添加生產 SSH://[email protected]/var/repos/app.makeatoy.git
- exec git push production master
如果可能,如何刪除裸倉庫的內容?
TIA
在裸倉庫中,想通過1)獲取倉庫的名稱和2)獲取使用的分支的名稱來使用post-receive鉤子。然後,這個想法就是生成一個部署web代碼的地方。例如:對於存儲庫app1/branch:test,代碼將被部署到目錄app1-test。對於版本庫app1/branch prod,代碼將被部署到目錄app1-prod等。 –