GitHubから圧縮されていないGitHubリポジトリのすべてのファイルをどのようにダウンロードしますか?

GitHubから圧縮されていないGitHubリポジトリのすべてのファイルをどのようにダウンロードしますか?

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

関連情報