我已经重新安装、卸载、重启,但是在任何存储库页面上执行“在 Mac 上克隆”操作都会失败,并且每次都会带我到 GitHub 下载页面。
这个功能在本周早些时候还正常工作,但今天却无法使用。
有什么想法原因是什么吗?
我已经重新安装、卸载、重启,但是在任何存储库页面上执行“在 Mac 上克隆”操作都会失败,并且每次都会带我到 GitHub 下载页面。
这个功能在本周早些时候还正常工作,但今天却无法使用。
有什么想法原因是什么吗?
看起来不仅需要登录网站,还需要登录应用程序以便它知道您已安装该程序。然后刷新git存储库页面,链接将自动从下载页面更改为打开应用程序页面。
我尝试了上述建议,确保我已经登录了网站和Github-Mac应用(我已经登录了),并安装了CLI工具。但这对我没有用。经过一些挖掘,我发现了这篇文章,其中解释了它的工作原理。
你的本地主机应该监听 https://ghconduit.com:25035/status,并且它应该返回一个类似于下面这样的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://openRepo/"
复制您想要克隆的存储库的HTTPS克隆URL,并将其粘贴到上面的链接后面。按回车键。
如果服务器正在监听您的Mac(如@rjason-lindberg所述),则应在GutHub for Mac中打开它。
我刚遇到了这个问题,发现有两步是必须的才能使它工作:以上“登录”答案以及打开GitHub.app,进入“偏好设置"> "高级" > "安装命令行工具"。 这没有花费太多时间。然后我刷新了GitHub页面,看到链接现在指向类似于:“github-mac://openRepo/https://github.com/......" 点击它就可以工作了。
x-github-client://openRepo/https://blahblah
。我发现,通过同时按下splat键并单击“在桌面上打开”,可以在新标签页中打开URL。如果我手动更改该新标签页中Chrome的输入地址框中的URL为github-mac://openRepo/https://blahblah
,则桌面应用程序将打开。我不知道如何将x-github-client
与github-mac
连接起来,因此我仍然被阻止,但是有一个线索。 - Reb.Cabin我刚试了一下,好像可以用。
其他答案对我都没用。我尝试过注销(GitHub和GitHub for Mac),撤销应用程序访问密钥,退出应用程序,重新安装GitHub命令行工具(通过首选项窗格),等等。
对我有用的是:
*我写这篇答案已经有一段时间了,所以我不确定我是否真的意味着“克隆”...我知道分叉和克隆肯定不是同一回事。如果这个答案碰巧为某人提供了思路,我会把它留在这里!
其他答案对我都没用。但是看到 https://ghconduit.com:25035/status 和 https://localhost:25035/status 都无法连接,我意识到 Conduit 进程没有运行。它在 "GitHub.app/Contents/Library/LoginItems/GitHub Conduit" 中。 打开它,最后克隆到桌面又可以工作了。 不知道为什么 GitHub.app 没有自动启动它,但至少现在它可以工作了。
编辑:每次重新启动后,GitHub Conduit 进程需要手动启动。
x-github-client
与github-mac
的评论)。 - Reb.Cabin