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