git Pip无法再从https克隆-错误128

6za6bjd0  于 2023-03-28  发布在  Git
关注(0)|答案(5)|浏览(281)

我有一个使用标准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服务器。

bjp0bcyl

bjp0bcyl1#

请参阅pip安装文档。如果您想使用https协议,则语法为:
git+https://git.example.com/MyProject#egg=MyProject
但是从你的问题来看,你似乎使用的是git协议(git+git://git.example.com/MyProject#egg=MyProject)。所以这是一个不同的协议。

uubf1zoe

uubf1zoe2#

时间;日期

我有一个非常类似的错误,这最终被丢失的证书为拉HTTPS网址.修复是:

apt-get install -y --reinstall ca-certificates

详情

在对pip输出进行更深入的挖掘之后,底层的git clone -q出现了如下错误:

fatal: unable to access 'https://github.com/blah/blah.git/': server certificate verification failed. CAfile: none CRLfile: none
xdyibdwo

xdyibdwo3#

更改文件中的代码。
原始代码为:

pip install git+https://github.com/snkas/exputilpy.git@v1.6 | | exit 1
pip install git+https://github.com/snkas/networkload.git@v1.3 | | exit 1

变更为:

pip install git+git://github.com/snkas/exputilpy.git@v1.6 | | exit 1
pip install git+git://github.com/snkas/networkload.git@v1.3 | | exit 1
brtdzjyr

brtdzjyr4#

我有一个相同的错误,只添加公钥的ssh在我的个人资料设置-〉键ssh和准备!
注意:我为python项目安装了这种格式的repo

pipenv install -e git+ssh://git.example.com/MyProject.git@master#egg=MyProject
6ljaweal

6ljaweal5#

我也遇到了同样的问题,结果我安装了git的代理,忘记打开代理应用程序,你可以用这个来检查你的git代理

git config --global https.proxy

你可以用这个把它取下来

git config --global https.proxy ""

相关问题