美文网首页
Git只获取部分目录的内容

Git只获取部分目录的内容

作者: 海淀萌狗 | 来源:发表于2019-01-10 10:20 被阅读0次

    现有一个test仓库https://github.com/mygithub/test 

    你要gitclone里面的 childfile 子目录: 在本地文件夹位置打开Git Bash 进行一下步骤

    'childfile'替换为自己要下载的文件夹名称

    1. git init test && cd test     //新建仓库并进入文件夹

    2. git config core.sparsecheckout true //设置允许克隆子目录

    3. echo 'childfile*' >>

    .git/info/sparse-checkout //设置要克隆的仓库的子目录路径   //空格别漏

    注意!echo后路径的编写

    Eg.

    1)只写一级目录的情况下

    A.如果目录名称前带斜杠,如/docs/,将只匹配项目根目录下的docs目录

    B.如果目录名称前不带斜杠,如docs/,其他目录下如果也有这个名称的目录

    2)写多级目录的情况下

    如果写了多级目录,如docs/05/,则不管前面是否带有斜杠,都只匹配项目根目录下的目录,如test/docs/05/不能被匹配。

    3)支持通配符*

    *docs

    /index.*

    *.gif

    4排除项“!”

    如只想排除排除项目下的 “docs” 目录,可以按如下格式写:

    /*

    !/docs/

     

    4. git remote add origingit@github.com:mygithub/test.git  //这里换成你要克隆的项目和库

    5. git pull origin master    //下载

    相关文章

      网友评论

          本文标题:Git只获取部分目录的内容

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