所以我傾向於有一個最近克隆的回購協議,我需要在「非常接近」的網絡上工作(經常在本地磁盤上)。還有一個「官方」服務器,我的工作流程真的希望成爲原始服務器,但它通常很慢(或者是因爲它超載,或者在遠程網絡上,或者兩者都有)。將克隆從一個repo&set origin克隆到另一個是否「安全」?
(這個本地回購是官方服務器的一個克隆,可能會過去一兩週過時,但回購非常大,從歷史VCS導入的歷史大約有十年,所以本地克隆從遠程取回要快得多)
如果我git clone -o local /path/to/repo
然後git remote add -f origin URI-for-offical-repo
我最終會得到同樣的東西(*)git clone URI-for-offical-repo
會給我?
我特別警惕任何微妙的差異,可能會使我的回購推動不同。另外,如果我開始使用這種加速克隆的方法,那麼可以使用這種方法制作「本地」回購,也許可以用於多代。
(*)相同加上額外的遠程名稱「local」,以及任何沒有從本地推送到官方服務器的東西。
新的來源永遠不會完全空白,而本地回購總是一個較舊的「新」來源克隆(我更新了問題以反映這一點)。我不會做「git push --mirror」,只有「git push」和「git push origin CURRENT-BRANCH」 – Stripes