1
A问题:我有一个工作目录的现有git存储库。我想开始与一个团队共享这个存储库。我完成了以下工作:git clone --bare repo_dir repo_dir.git
并且团队克隆了repo_dir.git
。现在我想repo_dir
保持最新与任何更改推入裸露的回购。方法是从repo_dir.git
中删除远程原点,并将远程原点添加到指向repo_dir.git
的repo_dir
。那就是:在制作现有存储库的裸仓库克隆之后,是否可以将原始存储库视为裸仓库的副本?
cd repo_dir.git
git remote rm origin
cd ../repo_dir
git remote add origin ../repo_dir.git
我试图更新原始回购:git pull origin master
,它似乎很好地工作,但我担心,有可能是,保持不变一些其他配置,会导致怪异的行为。将这个原始回购视为裸回购的克隆还是必须进行其他更改可以吗?有没有人有任何见解?
谢谢!
你可能(或可能不想)在'repo_dir'中设置分支为“tracking”('../ repo_dir.git'中的分支):'git config branch.master.remote origin && git config branch.master.merge refs/heads/master'。 – torek