首先,我对git很陌生,为了学习更多的东西而四处游玩。:)
我用Github做公共回购,用Bitbucket做私人回购。每当我推到github时,我都会手动删除那些不需要的东西,然后公开它们,然后再将它们粘贴回那里,以维护私有回购。
但是在学习了git分支之后,我想有很多方法可以解决这个问题,但实际上我并不确定。我想的是:
git remote add origin
设置为bitbucket回购头,并将其按下git remote add origin
设为github回购头,然后推东西我在正确的道路上吗?如果没有,那我怎么去呢?
发布于 2014-10-14 00:44:38
差不多了。您可以添加两个遥控器,但它们都不能被命名为“原产地”。我只想给它们取名为github和bitbucket,但实际名称并不重要。然后将适当的remote设置为本地分支的远程跟踪分支:
git remote add github git@github.com:...
git remote add bitbucket git@bitbucket.com:...
git branch -u github/public_branch_name public_branch_name
git branch -u bitbucket/private_branch_name private_branch_name
# syntax is:
# git branch -u <remote>/<remote_branch_name> <local_branch_name>
在最后两个命令中,最后一个参数是您在本地调用的分支,第二个到最后一个参数包含在远程(斜杠之后)上调用分支的内容。这两个名字不一定是一样的。你可以很容易做到
git branch -u github/master public_branch_name
git branch -u bitbucket/master private_branch_name
看到你的宝库的人也不会更明智地认为还有别的东西。当然,你必须记住发生了什么。您可以通过git branch --all -vv
检查哪个分支跟踪什么。
https://stackoverflow.com/questions/26353168
复制相似问题