【问题标题】:Use GitHub for Windows for both Bitbucket and GitHub将 GitHub for Windows 用于 Bitbucket 和 GitHub
【发布时间】:2012-11-19 20:07:28
【问题描述】:

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

例如,我是否可以在程序中显示两个站点上的存储库,并且当我提交/同步存储库时,它会推送到相应网站上的相应存储库?

【问题讨论】:

    标签: github bitbucket github-for-windows


    【解决方案1】:

    不,如果您的意思是:拥有一个带有 两个 遥控器(一个 GitHub 和一个 Bitbucket)的本地存储库。
    您只能使用该客户端定义一个遥控器,它可以是 GitHub 遥控器,也可以是 Bitbucket 遥控器。


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

    添加上游repo的过程是now easier with the (constantly) updated GitHub for Windows app:

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


    (2013 年 2 月的原始答案)

    为了让“GitHub for Windows”发布(而不是“推送到 GitHub”),您需要定义一个远程“origin”(在本地存储库的设置中) 使用 Bitbucket 存储库的 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 客户端拾取(您可能需要退出存储库(GitHub for Windows 客户端左上角的左箭头,然后再次单击本地 Bitbucket 存储库) :这将触发刷新):

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

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

    赶紧去 bitbucket.org 看看是否确实 GitHub for Windows 确实推送到了 Bitbucket:

    【讨论】:

    • 对不起,我是新手,不太了解步骤,能否提供详细的步骤?我已经安装了GitHub for Windows
    • @Chin 经过测试,我已经修改了我的答案。您不能拥有一个本地存储库,它可以从 两个 不同的上游存储库(一个 GitHub 和一个 BitBucket)中拉取/推送到/拉取。但是您当然可以推送到您喜欢的任何上游存储库,前提是您使用的是一个 https 定义的上游存储库(BitBucket 或任何其他)。
    • 正是我正在寻找的东西(不同的网站用于不同的回购)。非常感谢!
    • @drzaus 在推送到上游仓库时使用正确的user.nameuser.email
    • @VonC 啊,谢谢,刚刚发现——你必须使用包含的 bash/powershell 全局设置它:git config --global user.name "FIRST LAST"git config --global user.email "whatever"
    【解决方案2】:

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

    http://www.sourcetreeapp.com/

    【讨论】:

    • 同意,我已经使用 Sourcetree 有一段时间了,我真的很喜欢它
    • 这仍然是最好的方法吗?或者在这个时代还有其他方式吗?
    • 将尝试移至此...愚蠢的 Github Deskop(现在称为)不再允许您仅拖放 URL。
    【解决方案3】:

    现在有一种更简单的方法可以让 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

    【讨论】:

    • 有趣。 +1。为了提高知名度,我在上面的答案中包含了对该博客文章的引用。
    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    相关资源
    最近更新 更多