问题:为 Bitbucket 和 GitHub 使用 GitHub for Windows

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

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

解答

不,如果您的意思是:拥有一个带有 two 遥控器(一个 GitHub 和一个 Bitbucket)的本地存储库。

您只能使用该客户端定义一个遥控器,它可以是 GitHub 遥控器,也可以是 Bitbucket 遥控器。


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

添加上游 repo 的过程是现在使用(不断)更新的 GitHub for Windows 应用程序更容易:

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

拖放


(2013 年 2 月的原始答案)

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

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 来源。

发布到 GitHub 应用程序

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

同步

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

发表

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐