如何在github上下载单个文件夹?

Posted jing-tian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在github上下载单个文件夹?相关的知识,希望对你有一定的参考价值。

前言:在查看源码的过程中,相信很多人都像我一样,遇到某个公司或个人的repository是几个项目的集合整理,而我只要其中某个项目文件夹。那不依赖其他软件,怎么通过git去下载呢???

下面直接给个例子,然后再解释说明。相信读者会更容易理解和操作。

技术图片

上图画红色圈圈的也就是我要下载的文件夹epub-book

1.先进入到你要存放的路径

  $ mkdir equb-book-test

  $ cd equb-book-test

2.创建一个空的本地目录

  $ git init 

3.连接远程仓库GitHub的项目

  $ git remote add -f origin <url>

  我的操作:$ git remote add -f origin https://github.com/root-lucas/Vue-Project.git

4.开启sparse checkout 模式

  $ git config core.sparsecheckout true  //允许克隆子目录

注:Git1.7.0以后加入了Sparse Checkout模式,这使得Check Out指定文件或者文件夹成为可能。

5.设置要克隆的仓库的子目录路径

  $ echo  epub-book  >> .git/info/sparse-checkout    //别漏掉空格

:这里的epub-book是你准备要下载到本地的文件夹的分支。

6.下载到本地的分支

  $ git pull origin master  

到这里就大功告成了,可以发现,本地相应的路径盘里多了一个文件夹,就是刚下载的项目了。

 

以上是关于如何在github上下载单个文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何在github上下载单个文件夹?

Linux使用svn在github上下载部分文件(单个文件夹)

Github下载单个文件

github上下载的文件如何在本地运行

如何在Android studio上运行从github上下载的RN项目

如何把github上下载下来的maven源代码zip文件打包成可运行的jar文件