2015-10-29 40 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,然后执行新创建的裸存储库的其余步骤)。

相关问题