git 出现502错误后用depth一步一步来

简介: 公司有个项目的git仓库,因为一些二进制文件也放在里面,版本迭代后,整个仓库特别大,有好几G。直接git clone是不行的,会报这样的错误:error: RPC failed; HTTP 502 curl 2...

公司有个项目的git仓库,因为一些二进制文件也放在里面,版本迭代后,整个仓库特别大,有好几G。

直接git clone是不行的,会报这样的错误:

error: RPC failed; HTTP 502 curl 22 The requested URL returned error: 502 Proxy Error
fatal: The remote end hung up unexpectedly

后来查了一下,使用--depth选项,只拉出一层的东西:

git clone --depth=1

这样就只有master分支最新版本的代码状态了,只有几十兆。本以为可以直接使用--unshallow恢复到完整的仓库,事实证明还是不行,这样照样还有下载好几G的数据。

那就试试只拉取10个commit的吧:

git fetch --depth=10

果然,这样是可以的。

好吧,那就一步一步来,最后是这样做的:

for((i=10;i<=200;i=i+10));do git fetch --depth=$i;done

最后再:

git fetch --unshallow

一下就行了,可以愉快地git pull了。

目录
相关文章
|
网络安全 开发工具 git
git 出现错误:kex_exchange_identification: read: Connection reset by peer fatal
git 出现错误:kex_exchange_identification: read: Connection reset by peer fatal
git 出现错误:kex_exchange_identification: read: Connection reset by peer fatal
|
Shell 开发工具 git
IDEA工具操作Git------远程仓库管理中出现的错误(Gitee版)
需要先Pull一下 右键项目--->Git--->Repository--->Remotes 把远程项目下载到本地
273 0
IDEA工具操作Git------远程仓库管理中出现的错误(Gitee版)
|
缓存 开发工具 git
一日一技:使用 Git 在错误的分支上修改了代码怎么办?
一日一技:使用 Git 在错误的分支上修改了代码怎么办?
573 0
一日一技:使用 Git 在错误的分支上修改了代码怎么办?
|
开发工具 git
Git - 解决 git push 出现 error: failed to push some refs to 错误
Git - 解决 git push 出现 error: failed to push some refs to 错误
666 0
Git - 解决 git push 出现 error: failed to push some refs to 错误
|
开发工具 git
由于不知道Git怎么删除之前错误的代码提交commit,我被开除了!
由于不知道Git怎么删除之前错误的代码提交commit,我被开除了!
154 0
由于不知道Git怎么删除之前错误的代码提交commit,我被开除了!
|
开发工具 git
git 上传错误 error: failed to push some refs
git 上传错误 error: failed to push some refs
262 0
|
开发工具 git
Git - git 出现 fatal: refusing to merge unrelated histories 错误
Git - git 出现 fatal: refusing to merge unrelated histories 错误
464 0
|
开发工具 git 芯片
CH2601 CDK工具git配置错误demo无法下载问题及flash download失败问题记录,新手必看~
CH2601 CDK工具git配置错误demo无法下载问题及flash download失败问题记录,新手必看~
581 0
CH2601 CDK工具git配置错误demo无法下载问题及flash download失败问题记录,新手必看~
|
开发工具 git
git 删除 提交错误的 commit, 本地与远程
## 前景 在使用 git 工作时, 难免会出现 commit 了一些不想提交的内容, 或者 commit 的时候 commit 的日志不太满意想要进行修改。
4262 0
|
网络安全 开发工具 git
Git常见错误整理
错误1:Git: fatal: The remote end hung up unexpectedly 解决办法: > git config --global http.
4566 0