架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1308|回复: 3

使用 Git 浅克隆源码下载大项目

[复制链接]
发表于 2023-2-19 18:42:56 | 显示全部楼层 |阅读模式
需求:使用 git 的 clone 命令,默认会将项目的源代码和更改历史都会克隆到本地磁盘,如果项目文件更新迭代比较频繁,我们就会下载很多历史记录,如果我们只是为了查阅学习最新的源代码,只需要按需下载最新的代码即可。


克隆(clone)整个仓库是使用 Git 的标准操作过程。每个克隆通常包括存储库中的所有内容。
这意味着克隆时,不仅会得到文件,还会得到曾经提交的每个文件的每个修订版本,以及每次提交的历史记录。而且,如果您的代码库里有很多资产,那将包含很长的历史。主要问题是,这将在持续集成(CI)管道中造成瓶颈。
查看 github.com 等代码库的优化项目,经常需要把代码完成克隆下来,越是星多的项目,代码量越大,历史也可能越长,在国内网络不好的情况下,经常下载若干GB以后,断网。一旦中断,无法续传,又得从头开始,苦不堪言。


Git 浅克隆

我们只克隆最新的提交记录,命令如下:

-- depth代表克隆的深度,--depth 1代表只克隆最新一次提交记录以及这次提交之后的最新内容,不克隆历史提交,所造成的影响就是不能查看历史提交记录,但是克隆速度大大提升。

克隆最新源码+历史记录,如下:

QQ截图20230219160442.jpg

只克隆最新源码,如下:

QQ截图20230219160715.jpg

(完)




上一篇:浏览器窗口通信之 post-robot 示例
下一篇:PDF.JS 预览 pdf文件,中文不显示问题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-2-19 18:43:59 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2023-2-20 10:59:31 | 显示全部楼层
学习学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-10-6 11:03:45 | 显示全部楼层
GitHub 通过 REST API 查看仓库大小
https://www.itsvse.com/thread-10674-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 23:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表