是否可以同时使用GitHub for Windows同时使用Bitbucket和GitHub?
例如,我可以在程序中显示两个站点上的回购,当我提交/同步回购时,它会推送到相应网站上的相应回购中吗?
答案 0 :(得分:83)
不,如果你的意思是:拥有一个带有两个遥控器的本地仓库(一个GitHub和一个Bitbucket)。
您只能使用该客户端定义一个远程,它将是GitHub或Bitbucket。
是的,如果您限制为一个远程,您可以使用GitHub for Windows和任何上游存储库。
添加上游仓库的过程为now easier with the (constantly) updated GitHub for Windows app:
选择URL,然后从浏览器中拖动文本,并将其放入GitHub for Windows应用程序中。它会自动添加存储库。
(原始答案2013年2月)
为了使“GitHub for Windows”能够发布(而不是“推送到GitHub”),您需要定义一个远程“origin
”(在您当地的设置中) repo)使用Bitbucket repo的https地址:
https://user@bitbucket.org/user/repo
因此,如果您通过“GitHub for Windows”创建本地仓库,则可以通过其设置添加正确的远程:
请注意,第一次刷新将触发登录屏幕,以便您输入您在bitbucket.org上使用的http凭据:它们将在当前会话期间由GitHub for Windows缓存(和加密)
(有关该凭证缓存机制的更多信息,请参阅“Password Caching”和“git: 'credential-cache
' is not a git command”,最近在Git 1.7.9 +中引入了<)>
您在本地进行的任何修改都将由GitHub for Windows客户端获取(您可能需要退出repo(GitHub for Windows客户端左上角的左箭头,然后再次单击本地Bitbucket存储库) :这将触发刷新):
下一个屏幕截图中的关键字是“ publish
”(而不是“push to GitHub
”)。
这是因为远程“起源”是一个https。
点击“发布”,您会看到您的回购状态设置为“in sync
”:
赶紧去bitbucket.org检查一下,确实是GitHub for Windows确实推送到Bitbucket:
答案 1 :(得分:14)
还有一个可以与bitbucket一起使用的新Windows客户端。 我今天试了一下,我认为这是一个更好的产品。
答案 2 :(得分:12)
现在有一种更简单的方法可以让GitHub for Windows连接到您的Bitbucket帐户。看看下面的链接。