相关疑难解决方法(0)

如何将`git:`urls转换为`http:`urls

我在http代理后面工作.我正在尝试使用他们的"repo"工具克隆Android的源代码树.

此工具坚持使用git://URL,即使http://URL也有效.结果,我无法下载源代码.

有可能强制git总是使用http吗?

编辑:我的http_proxy配置正确.例如,这有效:

git clone http://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)

但这不会(错误=连接超时):

git clone git://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)

所以这个答案并没有真正帮助我.

git proxy

132
推荐指数
3
解决办法
9万
查看次数

Github 密钥策略更新后,来自 Github 的 Pip 安装中断

我通常会使用(例如)从 Github 安装 Python 存储库:

\n
pip install git+git://github.com/Artory/drf-hal-json@master\n
Run Code Online (Sandbox Code Playgroud)\n

一致地,我的“requirements.txt”会git+git://github.com/Artory/drf-hal-json@master在其中的某个地方。

\n

今天这个失败了。完整的回溯如下,但相关部分是:

\n
The unauthenticated git protocol on port 9418 is no longer supported.\n
Run Code Online (Sandbox Code Playgroud)\n

谢谢微软。回溯指向有关更新的链接。链接中的大部分页面都讨论了更新不太可能影响很多人(再次感谢微软),其余部分涉及我太菜鸟无法理解的密码学。标题为“git://”的部分简单地写着:

\n
\n

在 Git 协议方面,未加密的 git:// 不提供完整性或身份验证,使其容易被篡改。我们预计很少有人仍在使用此协议,特别是考虑到您可以推送(它在 GitHub 上为只读)。我们\xe2\x80\x99 将禁用对此协议的支持。

\n
\n

这并不能帮助我了解如何更新我的requirements.txt以使其再次工作。您能告诉我如何更新我的requirements.txt以使其再次工作吗?完整回溯如下:

\n
(venv) neil~/Documents/Code/web_app$ pip install git+git://github.com/Artory/drf-hal-json@master\nCollecting git+git://github.com/Artory/drf-hal-json@master\n  Cloning git://github.com/Artory/drf-hal-json (to revision master) to /tmp/pip-req-build-zowfe130\n  Running command git clone -q git://github.com/Artory/drf-hal-json /tmp/pip-req-build-zowfe130\n  fatal: remote error:\n    The unauthenticated git protocol on port 9418 is no longer supported.\n  Please …
Run Code Online (Sandbox Code Playgroud)

python git pip github ssh-keys

5
推荐指数
1
解决办法
5430
查看次数

标签 统计

git ×2

github ×1

pip ×1

proxy ×1

python ×1

ssh-keys ×1