"在Mac中克隆"在GitHub上失败。每次都带我去下载页面



我已经重新安装、卸载、重新启动了,但任何存储库页面上的"在Mac中克隆"都会失败,每次都会转到GitHub下载页面。

本周早些时候运行良好,但今天不会有任何用处。

知道为什么吗?

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

我尝试了上述建议,确保我同时登录了该网站和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:将127.0.0.1 ghconduit.com的条目添加到/etc/hosts文件中,刷新您所在的github页面,即可使用桌面克隆功能。

正如评论中所指出的:您必须登录到Github才能执行"在Mac上克隆"按钮。

(这个答案主要是为了将这个问题从"未回答"列表中删除,因为询问者似乎没有关闭它)

即使完成以上所有操作对我来说都失败了,但以下是行之有效的方法:

打开一个新标签。

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

在要克隆的repo上,复制HTTPS克隆URL,并将其粘贴在上面的链接之后。按enter键。

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

我刚刚遇到了这个问题,我发现需要两个步骤才能让它正常工作:上面的"登录"答案,打开GitHub.app,进入"首选项">"高级">"安装命令行工具"。这很快就完成了。然后我刷新了github页面,看到链接现在指向了这样的内容:"github-mac://openRepo/https://github.com/......"点击它,它就工作了。

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

我刚试过这个,它似乎起作用了。

  • 转到Keychain Access并删除所有存储的密码(Internet,应用程序、Web表单)
  • 全新登录网站以及从Mac OS桌面应用程序登录
  • 存储这次的密码

其他答案都没有对我有用https://ghconduit.com:25035/status也没有https://localhost:25035/status我意识到导管进程没有运行。它在"GitHub.app/Contents/Library/LoginItems/GitHub导管"中打开它,克隆到桌面终于可以工作了。不知道为什么GitHub.app没有自己启动它,但至少它现在可以工作了。

edit:每次重新启动后,GitHub导管进程都需要再次手动启动。

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

什么对我有效:

  1. 克隆(编辑:我想我可能是指"Fork"?*)github.com上的存储库。(是的,通过web界面)
  2. 在GitHub for Mac应用程序中,访问文件>新建存储库。。。然后选择"克隆"。选择你刚刚在github.com上创建的repo并在上克隆,我的朋友!克隆时间为

*我已经有一段时间没有写这个答案了,所以我不确定我是否真的是说"克隆"。。。我知道分叉和克隆肯定不是一回事。我会把这个答案留在这里,以防它碰巧启发了某人的想法!

最新更新