4

git リポジトリから特定のサブディレクトリのみをダウンロードする方法はありますか? https://github.com/djdeath/toys.gitnyancatからディレクトリのみを取得したいとします。

リポジトリ全体を複製して不要なファイルを無視するか、https://github.com/djdeath/toys/tree/master/nyancatにアクセスして関連ファイルを 1 つずつダウンロードします。もっと簡単な方法があるはずだと思います。

ディレクトリのクローンを作成できるかどうかは尋ねていないことに注意してください。これは以前に尋ねられたものであり、明らかに不可能です。ファイルをすばやく取得することに興味があるだけで、コミットしたり、再度 git を使用したりする必要はありません。

4

3 に答える 3

2

このgit-archiveコマンドはほとんどのことを実行しますが、既にクローンされたレポで操作する必要があるため、ホストへの SSH アクセスがあれば、次のことができます。

cd /path/to/destination
ssh user@host "cd /path/to/repo && git archive HEAD dir/you/want" | tar xf -

または、ネットワーク トランスポートの圧縮を使用する場合:

cd /path/to/destination
ssh user@host "cd /path/to/repo && git archive HEAD dir/you/want | gzip" | tar xzf -
于 2012-11-05T19:48:36.743 に答える