📌  相关文章
📜  下载 github 文件夹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:11.518000             🧑  作者: Mango

下载 Github 文件夹 - Shell/Bash

Github 是一个开源代码托管平台,许多程序员都会将自己的项目代码放在 Github 上进行版本控制和共享。如果你想下载 Github 上的某个项目的代码,可以通过 Git 工具将整个项目克隆到本地。但是,有时候你只需要下载 Github 项目中的某个文件夹,这时候该如何操作呢?本文将介绍使用 Shell/Bash 在命令行中下载 Github 文件夹的方法。

方法一

使用 svn 命令,使用如下命令:

svn export https://github.com/用户名/仓库名/trunk/文件夹名

其中,用户名 是 Github 用户名,仓库名 是仓库名称,文件夹名 是要下载的文件夹名称。

此方法需要系统已安装 svn 命令。如果系统同时安装了 gitsvn,也许在某些版本的 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 文件夹的方法。根据实际情况选择合适的方法进行下载即可。