38

我已经重新安装、卸载、重新启动,但是任何存储库页面上的“在 Mac 中克隆”都会失败,并且每次都将我带到 GitHub 下载页面。

本周早些时候它工作正常,但今天不会做任何有用的事情。

知道为什么吗?

4

9 回答 9

39

看来您不仅必须登录该网站,还必须登录该应用程序一次,这样它就知道您已经安装了它。然后刷新 git repo 页面,链接会自动从下载页面变为打开的应用程序页面。

于 2013-01-27T20:16:06.777 回答
12

我尝试了上述建议,确保我同时登录了站点和 Github-Mac 应用程序(我已经登录了)并安装了 CLI 工具。这并没有为我解决。经过一番挖掘,我发现这篇文章解释了它是如何工作的。

应该有一个服务器使用https://ghconduit.com:25035/status在您的 localhost 上进行侦听,它应该返回一个看起来像这样的 json 字符串:

{"capabilities":["status","unique_id","url-parameter-filepath"],"running":true,"server_version":"5"}

就我而言,我没有得到结果,所以我尝试了 127.0.0.1 而不是 ghconduit.com 并修复了它。

TL;DR:为您的 /etc/hosts 文件添加一个条目127.0.0.1 ghconduit.com并刷新您所在的 github 页面,桌面上的克隆功能将起作用。

于 2014-06-10T20:25:57.563 回答
8

正如评论中所指出的:您必须登录到 Github 才能使用“在 Mac 上克隆”按钮。

(这个答案主要用于从“未回答”列表中删除这个问题,因为提问者似乎没有关闭它)

于 2012-12-12T08:03:05.137 回答
5

即使对我来说上述所有操作都失败了,但这是有效的:

打开一个新标签。

将此粘贴到地址栏中(不带引号):“github-mac://openRepo/”

在要克隆的存储库中,复制 HTTPS 克隆 URL,并将其粘贴到上面的链接之后。按回车。

如果服务器在你提到的@rjason-lindberg 上监听你的 Mac,那么它应该在 GutHub for Mac 中打开。

于 2015-03-04T19:13:34.347 回答
4

我刚遇到这个问题,我发现需要两个步骤才能让它工作:上面的“登录”答案,然后打开 GitHub.app,进入 Preferences > Advanced > Install Command Line Tools。这不花时间。然后我刷新了 github 页面,发现链接现在变成了这样的内容:“github-mac://openRepo/ https://github.com/ ......”点击它就可以了。

于 2014-01-27T21:01:08.770 回答
3

我已经回答了我自己的问题:诀窍是在 GitHub 网站上登录。正如上面尼尔所说,您也需要登录到应用程序。

于 2013-02-16T18:15:33.603 回答
0

其他答案都不适合我。我尝试注销(GitHub 和 Mac 版 GitHub)、撤销应用程序访问密钥、退出应用程序、重新安装 GitHub 命令行工具(通过首选项窗格)等。

什么对我有用:

  1. 克隆(编辑:我想我的意思可能是“Fork”?*)github.com 上的存储库。(是的,通过网络界面)
  2. 在 GitHub for Mac 应用程序中,访问 File > New Repository... 并选择“Clone”。选择你刚刚在 github.com 上创建的 repo 并克隆,我的朋友!克隆。

*我写这个答案已经有一段时间了,所以我不确定我是否真的指的是“克隆”......我知道分叉和克隆肯定不是一回事。我会在这里留下这个答案,以防它激发某人的想法!

于 2014-07-31T15:45:56.013 回答
0

我刚试过这个,它似乎工作。

  • 转到 Keychain Access 并参考 GitHub 删除所有存储的密码(Internet、应用程序、Web 表单)。
  • 以全新方式登录网站以及 Mac OS 桌面应用程序
  • 这次保存密码
于 2014-12-22T21:36:50.663 回答
0

其他答案都没有对我有用。但是看到https://ghconduit.com:25035/statushttps://localhost:25035/status都无法连接,我意识到 Conduit 进程没有运行。它在“GitHub.app/Contents/Library/LoginItems/GitHub Conduit”中打开,克隆到桌面终于可以再次使用。不知道为什么 GitHub.app 没有自己启动它,但至少它现在可以工作了。

编辑:每次重启后,GitHub Conduit 进程需要再次手动启动。

于 2015-01-23T08:25:19.163 回答