如何使用GitHub for Mac与本地Git仓库

K. *_*ter 11 git github-for-mac

我正在尝试使用本地Git存储库(即根本不在GitHub上托管),而且我在使用GitHub for Mac时遇到了麻烦.

它显示了我的传出更改,但后来我似乎必须推送到服务器,似乎没有办法执行"同步"而不发布到GitHub(我们不想这样做).

我没有找到任何有关此问题的文档或遇到类似问题的用户.

有什么建议?

lea*_*vst 17

该应用程序是一个免费工具,鼓励您使用GitHub,并与GitHub一起使用,但它也可以与私有存储库一起使用,详见http://mac.github.com/help中的摘录

多个Git遥控器和非GitHub遥控器 GitHub for Mac不支持多个Git遥控器.我们只能使用原始遥控器.如果您希望推送到其他遥控器,我们建议您使用命令行客户端.

GitHub for Mac经过优化,可与GitHub遥控器配合使用 - 但如果您想使用非GitHub遥控器,它可以正常工作.在设置选项卡中手动设置遥控器,其他一切应按预期工作.

我已经使用我的一些私有非github遥控器测试了最新的[版本1.2.6(010d408)]软件,它似乎可以正常使用.理论上,您应该能够将现有存储库拖放到新的存储库窗格中.如果本地计算机上的现有存储库已经设置为使用命令行中的远程工具,那么它应该可以在GitHub软件中正常工作....

但是,我一路上遇到了一些小问题.例如,GitHub for Mac软件拒绝承认我的一个存储库.我会不断地将它拖放到Mac软件中,它会拒绝显示在存储库列表中.有时,会从我的GitHub帐户弹出一个随机存储库!我的一些私人回购工作得很好,我可以通过手动将.git目录移动到另一个文件夹,然后将本地存储库拖到Mac软件窗格中来环绕这个奇怪的错误.然后它将提供在该文件夹中设置新的仓库.完成此操作后,我用旧备份替换了新的.git目录.即使有这个小问题固定的,我还是偶尔会随机误差对话的箱子,告诉我,出现了一个"混帐错误"时浏览的承诺,尽管这些信息似乎只是一个烦恼,因为我所有的承诺显示正确的信息.我通常在命令行工作,我很确定我的git repo的设置没有问题.

总而言之,GitHub格式的Mac对于基于Gitub的回购非常棒,但仍然不适合您在不同遥控器上的回购.但是,还有其他免费工具,如gity和gitx,可以在mac上运行,并允许您使用托管在任何地方的repo.我没有尝试,但它看起来非常棒.

  • 感谢您的评论.如此错误让我感到尴尬!我好久没有看过这个了,今天早上我尝试了这个结果好坏参半.答案已更新,以反映我的发现. (2认同)