在对现有存储库进行裸存储库克隆之后,是否可以将原始存储库视为裸存储库的克隆?

时间:2013-08-22 21:15:10

标签: git git-bare

问题:我有一个带有工作目录的现有git存储库。我想开始与团队共享此存储库。我已完成以下操作:git clone --bare repo_dir repo_dir.git并让团队克隆repo_dir.git。现在,我希望repo_dir能够及时了解推送到裸机库的任何更改。方法是从repo_dir.git中删除远程源,并将远程源添加到指向repo_dir的{​​{1}}。那就是:

repo_dir.git

我尝试更新原始仓库:cd repo_dir.git git remote rm origin cd ../repo_dir git remote add origin ../repo_dir.git 并且它似乎工作正常但我担心可能会有一些其他配置保持不变会导致奇怪的行为。是否可以将此原始仓库作为裸仓库的克隆处理,还是必须进行其他更改?有没有人在这里有任何见解?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

将此原始仓库视为裸仓库的克隆是否可以,或者我是否必须进行其他更改?

是的:在分布式 VCS中,任何回购都可以是另一个回复的 upstream repo

唯一需要注意的事情(但不是在你的情况下)是潜在的钩子的性质,你可以在推送到新的上游仓库时触发。 由于这个裸露的回购是最新的,这不适用。