1

一个问题:我有一个带有工作目录的现有 git 存储库。我想开始与团队共享此存储库。我做了以下事情:git clone --bare repo_dir repo_dir.git并让团队克隆了repo_dir.git. 现在,我想repo_dir随时了解推送到裸仓库的任何更改。方法是从 中删除远程源repo_dir.git并添加一个远程源以repo_dir指向repo_dir.git. 那是:

cd repo_dir.git
git remote rm origin
cd ../repo_dir
git remote add origin ../repo_dir.git

我尝试更新原始存储库:git pull origin master它似乎工作正常,但我担心可能有一些其他配置保持不变,会导致奇怪的行为。可以将此原始存储库视为裸存储库的克隆,还是必须进行其他更改?有人对此有任何见解吗?

谢谢!

4

1 回答 1

0

可以将此原始存储库视为裸存储库的克隆,还是必须进行其他更改?

是的:在分布式VCS 中,任何 repo 都可以是另一个 repo 的上游 repo

唯一要小心(但不是您的情况)是在推送到新的上游存储库时可能触发的潜在钩子的性质。
由于这个裸仓库是最近的,所以这不适用。

于 2013-08-22T21:22:40.630 回答