我想将我在 Github 上 fork 的一个 repo 与原始 repo 同步。
有没有什么方法可以仅使用 Github for Mac 客户端和/或 Web 界面来做到这一点?
如果没有,是否有一个 GUI 客户端(适用于 Mac OS X)可以用来执行此操作?
答案1
GitHub 适用于 Mac不支持多个 Git 远程服务器。它仅适用于原始遥控器。
我阅读了此处列出的 Git OS X 客户端回答在 SO 并剔除那些表明支持远程和推/拉的。
智能Git
支持推送、拉取、获取(适用于所有协议)、标签和分支管理、合并、远程管理
Gitbox 推送和拉取、重新定基、分支重置和 Cherry Picking
塔
在侧边栏中右键单击“远程”部分标题或单击底部的“加号”按钮并选择“添加新远程存储库...”。
GitX(大)
可能通过 gitX
显然这很容易使用命令行:
git 远程添加上游 git://github.com/octocat/Spoon-Knife.git
git 获取上游
答案2
答案3
我可以建议 Bazaar 吗?
使用 git 插件,Bazaar GUI(或 CLI)可以很好地与 Git 配合使用。我曾用它来分叉 Git,但从未与它同步(尽管我知道它支持这种行为)。
您可以从本地 Git fork 构建一个 Bazaar 分支,然后使用 Bazaar 将新分支“推送”回原始分支。
http://wiki.bazaar.canonical.com/
http://wiki.bazaar.canonical.com/下载
我不能 100% 确定 Git 插件是否包含在 Mac 安装中(因为我没有 Mac)。但我知道它是适用于 Windows 的,而且我已经轻松地将该插件安装到 Linux 上。