一个git裸存储库用于许多克隆

时间:2017-03-31 21:00:40

标签: git branch tagging

是否可以使用相同的git裸存储库来保存不同存储库的数据?换句话说,我可以:

创建一个git裸存储库(称为BARE REPO)

使用来自REMOTE REPO A的主分支数据克隆它

  • git clone -b合并--single-branch git@444.444.44.44:ConsolidateService.git
  • exec git add。
  • 触摸README.md
  • exec git commit -m"添加README"
  • exec git remote add巩固 SSH://root@333.333.33.33/var/repos/app.makeatoy.git
  • exec git push巩固大师

删除BARE REPO的内容

使用来自REMOTE REPO B的主分支数据重新克隆它

  • git clone -b test --single-branch git@444.444.44.44:TestService.git
  • exec git add。
  • 触摸README.md
  • exec git commit -m"添加README"
  • exec git远程添加测试 SSH://root@333.333.33.33/var/repos/app.makeatoy.git
  • exec git push testing master

删除BARE REPO的内容

使用来自REMOTE REPO C的主分支数据重新克隆它

  • git clone -b prod --single-branch git@444.444.44.44:ProdService.git
  • exec git add。
  • 触摸README.md
  • exec git commit -m"添加README"
  • exec git远程添加生产 SSH://root@333.333.33.33/var/repos/app.makeatoy.git
  • exec git push production master

如果有可能,如何删除裸存储库的内容?

TIA

1 个答案:

答案 0 :(得分:1)

创建一个裸仓库,只需添加来自不同项目的遥控器。对于git,它只是不相关的分支。从每一个中取出后都不需要删除任何东西(裸机上没有工作树,所以没有什么可以删除。)。