我有一个使用标准https克隆语法的项目有一段时间了,就在今天下午,它工作得很好。现在,我每次尝试克隆时都会得到error code 128
:
Obtaining myproject from git+git://myurl/myuser/myproject.git@master#egg=myproject (from -r requirements.txt (line 28))
...
fatal: unable to connect to myurl:
myurl[0: x.y.z.q]: errno=Invalid argument
ERROR: Command errored out with exit status 128: git clone -q git://myurl/myuser/myproject.git Check the logs for full command output.
我已确认我能够使用手动克隆git clone -q https://myurl/myuser/myproject.git
通过SSH。
我在gitea上托管我的仓库,我没有发现任何与此相关的错误。这很奇怪。
有谁知道可能出了什么问题吗?我甚至删除了我的virtualenv文件夹,并重新示例化它,但没有运气,以及重新启动我的gitea服务器。
5条答案
按热度按时间bjp0bcyl1#
请参阅pip安装文档。如果您想使用
https
协议,则语法为:git+https://git.example.com/MyProject#egg=MyProject
但是从你的问题来看,你似乎使用的是
git
协议(git+git://git.example.com/MyProject#egg=MyProject
)。所以这是一个不同的协议。uubf1zoe2#
时间;日期
我有一个非常类似的错误,这最终被丢失的证书为拉HTTPS网址.修复是:
详情
在对pip输出进行更深入的挖掘之后,底层的
git clone -q
出现了如下错误:xdyibdwo3#
更改文件中的代码。
原始代码为:
变更为:
brtdzjyr4#
我有一个相同的错误,只添加公钥的ssh在我的个人资料设置-〉键ssh和准备!
注意:我为python项目安装了这种格式的repo
6ljaweal5#
我也遇到了同样的问题,结果我安装了git的代理,忘记打开代理应用程序,你可以用这个来检查你的git代理
你可以用这个把它取下来