2015-10-29 72 views

回答

2

我是否缺少明顯的東西?

在許多情況下,簡單地增加一個新的遙控器和推到它會做你想要什麼:

git remote add github [email protected]:user/repo.git 
git push github master 

這將推動你的master分支GitHub上。您可以用類似的方式推送其他分支,並且可以用git push github --tags推送您的標籤。

更全面的選項是使用--mirror選項,例如,

# Add the github remote as above, then 
git push --mirror github 

the documentation

--mirror

相反命名每個裁判推的,指定refs/下的所有參考文獻(包括但不限於refs/heads/refs/remotes/,和refs/tags/)被鏡像到遠程存儲庫。新創建的本地參考將被推送到遠端,本地更新的參考將在遠端強制更新,刪除的參考將從遠端移除。如果設置了配置選項remote.<remote>.mirror,則這是默認值。

請注意,這意味着--force,所以要小心。一些用戶喜歡從遠程的新裸露克隆中執行此操作(即先執行git clone --bare [email protected]:user/repo.git,然後執行新創建的裸存儲庫的其餘步驟)。

相關問題