繁体   English   中英

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

[英]How to use GitHub for Mac with local Git repo

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

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

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

有什么建议么?

该应用程序是一个免费工具,鼓励您使用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 Error”,虽然这些信息似乎只是一个烦恼,因为我的所有提交信息都正确显示。 我通常在命令行工作,我很确定我的git repo的设置没有问题。

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

我实际上没有Mac试试这个,所以也许我错过了一些明显的东西,但根据http://mac.github.com/help

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

所以我假设在设置中你可以做类似于在命令行上执行以下操作:

git remote add origin some/shared/place/within/your/network

然后,当您点击同步按钮时,它应该使用它似乎。 我想在幕后Github客户端只是使用你的项目的.git/config文件,所以如果你不能按照你认为合适的方式编辑遥控器,我会感到惊讶。

有关设置共享遥控器的几种不同方法,请参阅此帖子

如果您不想在github上发布代码但想要使用github工具,则可以为私有存储库付费:

https://github.com/plans

然后你可以使用github工具,仍然保持自己的代码。 否则,你将不得不使用github mac应用程序以外的东西来处理你的git工作流:

在命令行中克隆您的存储库,然后将其作为本地存储库添加到GitHub.app。 这似乎对我有用 - 看起来GitHub.app成功地从.git/config文件中读取原点并使用它进行同步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM