对Bitbucket和GitHub使用GitHub for Windows

Chi*_*hin 60 github bitbucket github-for-windows

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

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

Von*_*onC 83

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


是的,如果您限制为一个远程,您可以使用GitHub for Windows与任何上游仓库.

使用(不断)更新的GitHub for Windows应用程序,现在可以更轻松地添加上游回购的过程:

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

draganddrop


(原始答案2013年2月)

为了发布 "GitHub for Windows" (而不是"推送到GitHub"),您需要使用Bitbucket仓库的https地址定义远程" origin"(在本地仓库的设置中):

https://user@bitbucket.org/user/repo
Run Code Online (Sandbox Code Playgroud)

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

远程

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

登录

(有关该凭证缓存机制的更多信息,请参阅" 密码缓存 "和" git:' credential-cache'不是git命令 ",最近在Git 1.7.9+中引入)

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

承诺

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

在GitHub应用程序中发布

点击"发布",您将看到您的回购状态设置为" in sync":

同步中

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

发表


Nik*_*kos 14

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

http://www.sourcetreeapp.com/


zA.*_*zA. 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