我想从 GitHub 存储库下载所有文件,但不是由 GitHub 压缩的(即不在 GitHub 系统自动创建的一个 zip 存档内),而是我只想将所有文件从存储库下载到操作系统中的本地目录。
- 我不使用 Git
wget -r --no-parent https://github.com/USER/REPOSITORY
不这样做;我得到以下输出的无限循环:
正在连接 github.com|140.82.121.4|:443...已连接。 HTTP 请求已发送,正在等待响应...
答案1
curl -L "https://github.com/ORGANIZATION/REPO/archive/BRANCH_NAME.tar.gz" | tar -xzf -
您还需要了解分支机构。它的名称main
通常是默认的。对于单个存储库,这可能很简单:您不需要自动化它。如果您想下载多个存储库,您应该考虑它们可以使用多个分支。例如,一种用于发布,一种用于集成,等等。
更新
另一种选择 - 如果您确实使用git
,您可以执行以下操作:
git clone --depth 1 'https://github.com/ORG/REPO.git' && rm -rf REPO/.git