Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将GitHub for Mac与本地Git repo一起使用_Git_Github For Mac - Fatal编程技术网

如何将GitHub for Mac与本地Git repo一起使用

如何将GitHub for Mac与本地Git repo一起使用,git,github-for-mac,Git,Github For Mac,我试图使用本地Git存储库(即根本不在GitHub上托管),但我在GitHub for Mac上遇到了问题 它显示了我传出的更改,但随后我似乎必须推送到服务器,而且似乎没有办法在不发布到GitHub的情况下执行“同步”(我们不想这样做) 我还没有找到任何与此相关的文档,也没有用户遇到类似问题 有什么建议吗?该应用程序是一个鼓励您使用GitHub的免费工具,与GitHub配合使用效果最好,但它现在也可以与私有存储库配合使用,详情请参见 多个Git遥控器和非GitHub遥控器 Mac的GitHub不

我试图使用本地Git存储库(即根本不在GitHub上托管),但我在GitHub for Mac上遇到了问题

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

我还没有找到任何与此相关的文档,也没有用户遇到类似问题


有什么建议吗?

该应用程序是一个鼓励您使用GitHub的免费工具,与GitHub配合使用效果最好,但它现在也可以与私有存储库配合使用,详情请参见

多个Git遥控器和非GitHub遥控器 Mac的GitHub不支持 支持多个Git远程。我们将只处理源代码 遥远的如果您希望推拉至其他遥控器,我们建议 您可以使用命令行客户端

GitHub for Mac经过优化,可与GitHub remotes配合使用,但如果 希望使用一个非GitHub的遥控器,它可以正常工作。设定 在“设置”选项卡中手动遥控,其他所有功能都应正常工作 预料之中

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

然而,我在路上遇到了一些打嗝。例如,GitHub For Mac软件拒绝确认我的一个存储库。我会不断地将它拖放到Mac软件中,它会拒绝显示在存储库列表中。有时,会从我的GitHub帐户中弹出一个随机存储库!我的其他一些私有回购协议运行得很好,我可以通过手动将.git目录移动到另一个文件夹,然后将本地回购协议拖到Mac软件窗格中,来绕过这个奇怪的错误。然后,它将提出在该文件夹中建立新的回购协议。完成后,我用旧备份替换了新的.git目录。即使解决了这个小问题,我仍然偶尔会收到随机错误对话框,通知我在浏览提交时出现了“Git错误”,尽管这些信息看起来只是一个麻烦,因为我的所有提交信息都正确显示。我通常是从命令行开始工作的,我非常确定我的git repo的设置没有问题


总之,GitHub form Mac对于基于Gitub的回购非常棒,但对于您自己在不同远程设备上的回购仍然不是完美的。不过,还有其他免费工具,如gity和gitx,它们可以在mac上工作,并允许您在任何地方使用repo托管。我没有尝试过,但它看起来非常棒。

如果您不想在github上发布代码,但想使用github工具,您可以购买私人存储库:

然后,您可以使用github工具,并且仍然可以自己保存代码。否则,您必须使用github mac应用程序以外的其他应用程序来处理git工作流:


我实际上没有Mac电脑来尝试这一功能,所以可能我遗漏了一些显而易见的东西,但根据:

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

因此,我假设在设置中,您可以执行类似于在命令行上执行以下操作的操作:

git remote add origin some/shared/place/within/your/network
然后,当你点击同步按钮时,它应该使用它看起来的方式。我猜Github客户端只是在幕后使用您的项目的
.git/config
文件,所以如果您不能按自己的意愿编辑遥控器,我会感到惊讶


例如,有关设置共享远程设备的几种不同方法,请参见。

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

GitHub for Mac是一个客户端。。。对于GitHub。我没有看到在它的文档中声明它可以与其他Git存储库一起使用。我确实考虑过这一点(特别是它被称为GitHub for Mac的事实),但你肯定可以将它与非GitHub存储库一起使用,所以我认为会有一些对它的支持。显然,这是我的错。我们的组织根本不允许代码托管在我们的墙之外。我们可能会切换到另一个客户端。谢谢。好吧,我怀疑是这样的,尽管我希望我错了。谢谢你的意见和建议。很遗憾,这是一个很好的工具,但他们最终还是在做生意。谢谢你的评论。对我来说,得到如此错误的答案是多么尴尬啊!我已经很长时间没有看这个了,今天早上我尝试了一下,结果喜忧参半。答案已经更新以反映我的发现。这可能最近有所改变。按照这些说明,您将发现同步按钮显示“发布”;单击它将尝试在您的github帐户上发布回购协议。相反,在添加远程via设置后,Cmd+P(或使用Repository菜单)执行拉操作。