51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【工具系列】Git 实用技巧 - 克隆巨大代码仓库

前言 {#前言}

当我们使用 git clone 命令克隆 容量巨大的代码仓库时,经常会出现断线,连接超时等问题,导致代码库拉取失败。实际上,我们往往并不需要代码库中所有历史变更记录的数据,只需要主分支或者某一分支的最新代码即可,常用作源码编译。

解决方案 {#解决方案}

我们可以在使用 git clone 命令时,附加上 --depth 与 --branch 选项,即可解决克隆 容量巨大代码仓库代码拉取失败的问题。

$ git clone --branch master \
            --depth=1 \
            https://github/project/repo.git

代码清单:克隆 Git 仓库最近一次提交的代码

| 选项 | 说明 | |:-----------|:----------------------------------| | --depth | 指定克隆深度,为 1 即表示只克隆最近一次提交(commit) | | --branch | 指定具体的克隆分支(如:master) |

表:git命令选项表

参考资料 {#参考资料}

赞(2)
未经允许不得转载:工具盒子 » 【工具系列】Git 实用技巧 - 克隆巨大代码仓库