我一直在尝试克隆 git 存储库(实际上是几个),但出现以下错误:
fatal: unable to access 'https://github.com/repository-name': Couldn't connect to server
我的互联网连接工作正常,没有遇到任何问题。我ping github.com
也可以毫无问题(我相信)。我还设置了 git 全局配置。我测试了其他需要连接到 github 的命令,例如git pull
/ git push
,我得到了相同的错误。
答案1
由于您的connect()
系统调用返回EACCES
(errno==13),因此connect(2)
有两种可能性:
- “用户尝试在未启用套接字广播标志的情况下连接到广播地址”;或者
- “由于本地防火墙规则,连接请求失败”。
第一个需要奇怪且不太可能的条目/etc/hosts
,甚至需要更奇怪的 DNS 设置,所以我的钱花在第二个(本地防火墙规则)上。
答案2
由于错误是
fatal: unable to access 'https://github.com/repository-name': Couldn't connect to server
只需创建一个令牌密钥即可访问您的存储库
- 必须https://github.com/settings/tokens
- 生成个人访问令牌
- 选择注释添加权限(授予全部)
- 并且,还要选择到期日期
现在,完成此操作后,将其复制并在终端中使用它作为密码,如下所示
Username for 'https://github.com': your_username
Password for 'https://[email protected]': personal access tokens