同方云罐网站设计,技术教程优化搜索引擎整站,网站开发商务合同,seo软文是什么当项目过大时#xff0c;git clone时会出现error: RPC failed; HTTP curl The requested URL returned error: Gateway Time-out的问题 解决方法很简单#xff0c;在git clone时加上--depth1即可解决 克隆的项目只包含最近的一次commit的一个分支#xff0c;体积很小#x…当项目过大时git clone时会出现error: RPC failed; HTTP curl The requested URL returned error: Gateway Time-out的问题 解决方法很简单在git clone时加上--depth1即可解决 克隆的项目只包含最近的一次commit的一个分支体积很小即可解决文章开头提到的项目过大导致Timeout的问题但会产生另外一个问题他只会把默认分支clone下来其他远程分支并不在本地所以这种情况下需要用如下方法拉取其他分支 $ git clone --depth1 https://github.com/dogescript/xxxxxxx.git $ git remote set-branches origin remote_branch_name $ git fetch --depth1 origin remote_branch_name $ git checkout remote_branch_name 解决
第一步克隆深度设置为1
git clone 仓库地址 --depth 1 cd 项目根目录
第二部拉去当前完整分支
git fetch --unshallow //这一步完成相当于“git clone -b 分支 仓库地址”但项目实在太大克隆一个分支也是失败个人洁癖又喜欢把所有分支克隆到本地如有需要继续下一步否则这一步完成可以正常开发的。
第三步跟踪所有其他远程分支
git remote set-branches origin *
第四步拉去所有远程分支
git fetch -v 参考地址https://www.jianshu.com/p/cf6933e8f218 https://www.jianshu.com/p/4b669dee03a7