工作中经常用遇到去 github clone 大量代码库,用来做各种实验(面向 github 编程)。
经常就会遇到一些仓库比较大,然后 git clone 的时候就要等到全部 clone 完毕才能打开项目。实际上仓库那么大是存在大量的历史 commit 。不过我对历史没什么兴趣,我只要最新的版本拿来跑一下就可以了。
所以能否先 clone 最新版本,然后我就可以打开 IDE 阅读 /构建 /测试等等,剩余的历史 commit 可以在后面慢慢拉取?
1
liununu 2022 年 7 月 5 日 via iPhone GitHub 有篇 blog 介绍过几种实现方式
https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/ |
2
dcsuibian 2022 年 7 月 5 日
git clone --depth=1
|
3
zhenwang 2022 年 7 月 5 日
git clone --depth=1?
|
4
Dvel 2022 年 7 月 5 日 这样你试试,我试了一次好像是可以的:
1. 先获取最新的 $ git clone --depth=1 xxx 2. 在后台慢慢 fetch 完整的 $ git fetch --unshallow |
5
unco020511 2022 年 7 月 5 日
学到了,原来还可以这样.说来这种场景非常适合一些 devops 设施啊,只需要最新的文件用于,但不关心历史
|
6
snowlyg 2022 年 7 月 5 日
开个梯子完事
|
7
mepwang 2022 年 7 月 5 日
git checkout?
|
8
rb6221 2022 年 7 月 5 日 既然已经指定了是 github ,那么试试网页上自带的那个下载按钮。那就是最新的一版。
|
9
dobelee 2022 年 7 月 5 日
使用直接点 download 就好。
|
10
GreatAuk 2022 年 7 月 6 日
github 直接 download zip , 或者用 diget ( npx diget https://github.com/slidevjs/slidev) 。这两种方式都不会下载与 git 有关的内容。话说你挂个梯子,git 配置下代理,全下载也很快的吧
|