Git代码下载
加速代码下载:git clone https://ghproxy.com/https://github.com/... 加入https://ghproxy.com/后下载速度会快很多,还是由于科学上网的问题。
子模块下载
在开源代码下载过程中,可能会存在子模块,如下图所示:
此时,你可以直接采用 git clone --recursive git@github.com:sisl/MADRL.git 。但是由于科学上网的原因,有可能并不能成功,因此,可以采用以下的解决方法。
首先,git clone https://ghproxy.com/https://github.com/sisl/MADRL.git,但是,这样你的rllab文件夹是空的,因为rllab是子模块。
然后, cd MADRL/ ,执行 git submodule update --init,这一步之后,有可能出现以下问题:
这时候,在文件夹 .gitmodules中修改 url = git@github.com/rejuvyesh/rllab.git 改为 url = https://ghproxy.com/https://github.com/rejuvyesh/rllab.git ,然后执行 git submodule sync ,最后,执行 git submodule update --init 就可以完成全部代码的下载。
综上,大部分问题都是由于科学上网引起的,如果出现这种问题,可以修改一下URL的指向,能解决一部分问题。
科学上网困扰下的Git代码下载与子模块解决方案
本文介绍了如何在科学上网环境下加速Git代码下载,并详细说明了处理子模块问题的方法,包括使用ghproxy替换原始URL,以及必要的 submodule 更新步骤。
3060

被折叠的 条评论
为什么被折叠?



