首页 > 其他分享 >使用Sparse Checkout 排除跟踪Git仓库中指定的目录或文件

使用Sparse Checkout 排除跟踪Git仓库中指定的目录或文件

时间:2024-04-02 09:46:28浏览次数:20  
标签:文件 git 仓库 Git Sparse Checkout

应用场景

在一个大工程里包含由不同部门开发的模块时,项目的Git仓库肯定很大,造成每次Git操作相对比较耗时。因为开发人员一般只关心他们部门的模块的代码,所以完全可以排除一些他完全不需要用到的目录。这时候就可以使用Git的Sparse Checkout。

操作步骤

1、若未拉取仓库代码时

mkdir project_folder
cd project_folder
git init
git remote add -f origin <url>

上面代码会帮助你创建一个空的本地仓库,同时将远程Git Server URL加入到Git Config文件中。

若已经拉取了代码,则不用走上面的步骤。

2、进入仓库目录,在Config中允许使用Sparse Checkout模式:

git config core.sparsecheckout true

3、告诉Git哪些文件或文件夹是你需要排除的编辑 .git/info/sparse-checkout

*
!data/ !config/database.php

以上则表示排除了data和config/database.php文件。这样git就会排除掉这两个文件夹。

同样也可以利用此功能下载Git项目内指定文件或文件夹

只需要编辑.git/info/sparse-checkout文件,加入需要下载的文件或文件夹即可

 

原文:使用Sparse Checkout 排除跟踪Git仓库中指定的目录或文件


标签:文件,git,仓库,Git,Sparse,Checkout
From: https://www.cnblogs.com/wlei5206/p/18109888

相关文章

  • 为 AI 而生的编程语言「GitHub 热点速览」
    Mojo是一种面向AI开发者的新型编程语言。它致力于将Python的简洁语法和C语言的高性能相结合,以填补研究和生产应用之间的差距。Mojo自去年5月发布后,终于又有动作了。最近,Mojo的标准库核心模块已在GitHub上开源,采用Apache2开源协议,开源后迅速受到广泛关注,登上了Gi......
  • GitHub上标星120k的Java进阶面试教程等!(建议收藏
    转发+关注,然后私信回复关键字“888”即可获得我精心整理的《Java开源项目合集》资料八、《JavaFamily》==============【互联网一线大厂面试+学习指南】进阶知识完全扫官。 部分目录:九、《interview_internal_reference》==================================2......
  • github上传大文件(超过100M)
    下载安装windowsinstaller运行windowsinstaller在命令行执行gitlfsinstallLinuxcurl-shttps://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh|sudobashsudoapt-getinstallgit-lfsgitlfsinstallMac安装HomeBrew/usr/......
  • 【编程向导】代码管理-Git三期期讲解
    提交gitcommitRecordchangestotherepository记录对存储库的更改gitcommit命令用于将更改记录(提交)到存储库。将索引库的当前内容与描述更改的用户和日志消息一起存储在新的提交中。如果您提交,然后立即发现错误,可以使用gitreset命令恢复。提交至本地......
  • Gitlab渗透的深入利用及知识点总结
    一、版本探测http://url/assets/webpack/manifest.json 将该json与GitHub某个数据库比对https://github.com/righel/gitlab-version-nse/blob/main/gitlab_hashes.json获取对应的版本信息二、常见漏洞给一个大佬总结的很全的清单:https://www.moonsec.com/7495.html这里......
  • GIT初次使用教程以及error总结
    一、代码提交到仓库步骤1、安装git2、鼠标右键在桌面选择如下3、找到需要提交代码的仓库点击克隆/下载4、按照步骤在git命令窗口执行如下步骤1)将仓库代码文件克隆到本地2)设置git访问仓库时本地登录邮箱和账户名称3)每次提交代码前都要gitpull一下和仓库中的代码文......
  • Windows 环境下Git安装详细步骤图
    Git下载路径:https://git-scm.com/【步骤】在非C盘创建一个git_install作为git的安装目录,双击安装包,按下一步默认安装即可(后面有时间来补充各个参数意思,目前按默认选项安装即可) ......
  • GitHub 2024年【整个3月】流行趋势
    目录趋势所有语言C#JavaPythonJavaScript1.所有语言2.C#3.Java4.Python5.JavaScript6.GitHub流行趋势作用GitHub流行趋势是指在GitHub这一开源代码托管平台上,不同项目的获取星标(star)、贡献(contribution)以及关注度等指标呈现的流行与关注的趋势。这些趋势......
  • Git使用
    基础github、gitgee是git的一个托管平台git是一个分布式的版本管理系统、每个人有一个自己档案馆,可以合并开发svn是一个集中式的下载:git网站直接下载配置姓名和邮箱:gitconfig--globaluser.name"xxx"[email protected]查看命令不......
  • docker-gitlab-ce-未完
    1、拉取gitlab镜像dockerpullgitlab/gitlab-ce:latest2、创建映射文件mkdir-p/docker_server/gitlab/etcmkdir-p/docker_server/gitlab/logmkdir-p/docker_server/gitlab/dataetc映射保存配置文件,log存储日志,data存储数据文件/docker_server/gitlab/etc/gitlab.r......