美文网首页
Git 克隆子目录

Git 克隆子目录

作者: teletian | 来源:发表于2023-12-05 20:53 被阅读0次

背景

有时候,一个仓库太大(包含很多个工程),下载费时,又占电脑的空间。
如何只下载其中一个工程(子目录)呢?

稀疏检出(Spare Checkout)

git 的 Spare Checkout 功能可以只 clone 指定的子目录。
在 checkout 的时候,只跟踪符合配置文件 .git/info/sparse-checkout 里面写入的文件,别的文件跟不存在一样。

具体步骤如下:

$ mkdir sample_camera # 创建一个与要 clone 的仓库同名或不同命的目录
$ cd sample_camera
$ git init # 初始化
$ git remote add origin https://gitee.com/harmonyos/samples.git # 增加远端的仓库地址
$ git config core.sparsecheckout true # 设置 Sparse Checkout 为 true 
$ echo "HarmonyOS_NEXT/Media/Camera" >> .git/info/sparse-checkout # 将要部分 clone 的目录相对根目录的路径写入配置文件
$ git pull origin master # pull 下来代码

如果只想保留最新的文件,而不需要查看历史记录文件,可以浅克隆,只需要将上面命令的最后一步改为 git pull --depth 1 origin master

相关文章

  • Arch Linux 安装 freetype2-infinali

    1. 克隆freetyoe2-infinality 如果没有git,可以先安装git: 通过git克隆freety...

  • 2018-08-23

    关于 git 以下命令使用方法 1,git init 该命令将创建一个名为 .git的子目录,这个子目录含有你初始...

  • Git常用命令

    INIT#初始化建立版本库git init 克隆#克隆本地版本库git clone d:\\git\\story#...

  • 2018-01-08——git指令

    git clone 'http://...............' 克隆 git init 初始化 git ...

  • Git 的简单命令记录

    git 基本用法 查看git状态 git status 克隆 git cloneht...

  • Git 一些常用指令

    创建版本库 git clone //克隆远程版本库 git clone -b //克隆远程指定分支 g...

  • 我的常用命令

    Git git clone 克隆git pull 拉取git add 添加git commit -m ""...

  • 一步步带小小白用vs code使用git

    Git:克隆——>修改提交——>推送——>主干合并分支 Git 的使用: 1、 首先在git上克隆下你的项目。 2...

  • Git小计

    克隆: git clone git@git.oschina.net:xxxxxx/eemo.git ./ 添加: ...

  • Git本地克隆

    本地克隆 [root@git ~]# git clone git git_cloneInitialized emp...

网友评论

      本文标题:Git 克隆子目录

      本文链接:https://www.haomeiwen.com/subject/buvdgdtx.html