我已经重新安装、卸载、重新启动了,但任何存储库页面上的"在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命令行工具(通过首选项窗格)等。
什么对我有效:
- 克隆(编辑:我想我可能是指"Fork"?*)github.com上的存储库。(是的,通过web界面)
- 在GitHub for Mac应用程序中,访问文件>新建存储库。。。然后选择"克隆"。选择你刚刚在github.com上创建的repo并在上克隆,我的朋友!克隆时间为
*我已经有一段时间没有写这个答案了,所以我不确定我是否真的是说"克隆"。。。我知道分叉和克隆肯定不是一回事。我会把这个答案留在这里,以防它碰巧启发了某人的想法!