我已经重新安装、卸载、重新启动,但是任何存储库页面上的“在 Mac 中克隆”都会失败,并且每次都将我带到 GitHub 下载页面。
本周早些时候它工作正常,但今天不会做任何有用的事情。
知道为什么吗?
我已经重新安装、卸载、重新启动,但是任何存储库页面上的“在 Mac 中克隆”都会失败,并且每次都将我带到 GitHub 下载页面。
本周早些时候它工作正常,但今天不会做任何有用的事情。
知道为什么吗?
看来您不仅必须登录该网站,还必须登录该应用程序一次,这样它就知道您已经安装了它。然后刷新 git repo 页面,链接会自动从下载页面变为打开的应用程序页面。
我尝试了上述建议,确保我同时登录了站点和 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 页面,桌面上的克隆功能将起作用。
正如评论中所指出的:您必须登录到 Github 才能使用“在 Mac 上克隆”按钮。
(这个答案主要用于从“未回答”列表中删除这个问题,因为提问者似乎没有关闭它)
即使对我来说上述所有操作都失败了,但这是有效的:
打开一个新标签。
将此粘贴到地址栏中(不带引号):“github-mac://openRepo/”
在要克隆的存储库中,复制 HTTPS 克隆 URL,并将其粘贴到上面的链接之后。按回车。
如果服务器在你提到的@rjason-lindberg 上监听你的 Mac,那么它应该在 GutHub for Mac 中打开。
我刚遇到这个问题,我发现需要两个步骤才能让它工作:上面的“登录”答案,然后打开 GitHub.app,进入 Preferences > Advanced > Install Command Line Tools。这不花时间。然后我刷新了 github 页面,发现链接现在变成了这样的内容:“github-mac://openRepo/ https://github.com/ ......”点击它就可以了。
我已经回答了我自己的问题:诀窍是在 GitHub 网站上登录。正如上面尼尔所说,您也需要登录到应用程序。
其他答案都不适合我。我尝试注销(GitHub 和 Mac 版 GitHub)、撤销应用程序访问密钥、退出应用程序、重新安装 GitHub 命令行工具(通过首选项窗格)等。
什么对我有用:
*我写这个答案已经有一段时间了,所以我不确定我是否真的指的是“克隆”......我知道分叉和克隆肯定不是一回事。我会在这里留下这个答案,以防它激发某人的想法!
我刚试过这个,它似乎工作。
其他答案都没有对我有用。但是看到https://ghconduit.com:25035/status和https://localhost:25035/status都无法连接,我意识到 Conduit 进程没有运行。它在“GitHub.app/Contents/Library/LoginItems/GitHub Conduit”中打开,克隆到桌面终于可以再次使用。不知道为什么 GitHub.app 没有自己启动它,但至少它现在可以工作了。
编辑:每次重启后,GitHub Conduit 进程需要再次手动启动。