📅  最后修改于: 2023-12-03 15:06:11.518000             🧑  作者: Mango
Github 是一个开源代码托管平台,许多程序员都会将自己的项目代码放在 Github 上进行版本控制和共享。如果你想下载 Github 上的某个项目的代码,可以通过 Git 工具将整个项目克隆到本地。但是,有时候你只需要下载 Github 项目中的某个文件夹,这时候该如何操作呢?本文将介绍使用 Shell/Bash 在命令行中下载 Github 文件夹的方法。
使用 svn
命令,使用如下命令:
svn export https://github.com/用户名/仓库名/trunk/文件夹名
其中,用户名
是 Github 用户名,仓库名
是仓库名称,文件夹名
是要下载的文件夹名称。
此方法需要系统已安装 svn
命令。如果系统同时安装了 git
和 svn
,也许在某些版本的 Git 中,Git 会将 svn
命令重命名为 svn.old
,以保留原有的 svn
工具。在这种情况下,您需要使用 svn.old
命令,如下所示:
svn.old export https://github.com/用户名/仓库名/trunk/文件夹名
使用 wget
命令,使用如下命令:
wget -r -np -nH --cut-dirs=3 --reject="index.html*" https://github.com/用户名/仓库名/raw/分支名/文件夹名/
其中,用户名
是 Github 用户名,仓库名
是仓库名称,分支名
是指定的分支名称,默认使用 master
分支,文件夹名
是要下载的文件夹名称。
使用 curl
命令,使用如下命令:
curl -L https://github.com/用户名/仓库名/archive/分支名.zip | bsdtar -xf - -C /下载文件夹路径 --strip-components 1 仓库名-分支名/文件夹名
其中,用户名
是 Github 用户名,仓库名
是仓库名称,分支名
是指定的分支名称,默认使用 master
分支,文件夹名
是要下载的文件夹名称,/下载文件夹路径
是指定下载的文件夹路径。
以上是通过 Shell/Bash 在命令行中下载 Github 文件夹的方法。根据实际情况选择合适的方法进行下载即可。