是否可以使用相同的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等。 –