对Bitbucket和GitHub使用GitHub for Windows

时间:2012-12-01 23:44:58

标签: github bitbucket github-for-windows

是否可以同时使用GitHub for Windows同时使用Bitbucket和GitHub?

例如,我可以在程序中显示两个站点上的回购,当我提交/同步回购时,它会推送到相应网站上的相应回购中吗?

3 个答案:

答案 0 :(得分:83)

不,如果你的意思是:拥有一个带有两个遥控器的本地仓库(一个GitHub和一个Bitbucket)。
您只能使用该客户端定义一个远程,它将是GitHub或Bitbucket。


是的,如果您限制为一个远程,您可以使用GitHub for Windows和任何上游存储库。

添加上游仓库的过程为now easier with the (constantly) updated GitHub for Windows app

  

选择URL,然后从浏览器中拖动文本,并将其放入GitHub for Windows应用程序中。它会自动添加存储库。

draganddrop


(原始答案2013年2月)

为了使“GitHub for Windows”能够发布(而不是“推送到GitHub”),您需要定义一个远程“origin”(在您当地的设置中) repo)使用Bitbucket repo的https地址

https://user@bitbucket.org/user/repo

因此,如果您通过“GitHub for Windows”创建本地仓库,则可以通过其设置添加正确的远程:

remote

请注意,第一次刷新将触发登录屏幕,以便您输入您在bitbucket.org上使用的http凭据:它们将在当前会话期间由GitHub for Windows缓存(和加密)

login

(有关该凭证缓存机制的更多信息,请参阅“Password Caching”和“git: 'credential-cache' is not a git command”,最近在Git 1.7.9 +中引入了<)>

您在本地进行的任何修改都将由GitHub for Windows客户端获取(您可能需要退出repo(GitHub for Windows客户端左上角的左箭头,然后再次单击本地Bitbucket存储库) :这将触发刷新):

commit

下一个屏幕截图中的关键字是“ publish ”(而不是“push to GitHub”)。 这是因为远程“起源”是一个https。

publish in GitHub app

点击“发布”,您会看到您的回购状态设置为“in sync”:

in sync

赶紧去bitbucket.org检查一下,确实是GitHub for Windows确实推送到Bitbucket:

published

答案 1 :(得分:14)

还有一个可以与bitbucket一起使用的新Windows客户端。 我今天试了一下,我认为这是一个更好的产品。

http://www.sourcetreeapp.com/

答案 2 :(得分:12)

现在有一种更简单的方法可以让GitHub for Windows连接到您的Bitbucket帐户。看看下面的链接。

http://www.infragistics.com/community/blogs/david_burela/archive/2013/03/31/using-the-github-for-windows-app-with-bitbucket.aspx