私はリモートのGitリポジトリにすべてのファイルとそのSHA1のリストを取得する方法を理解しようとしています。リモートGitリポジトリからすべてのファイルとそのSHA1のリストを取得するにはどうすればよいですか?
コマンドだ地元のレポからこれを行う方法があります:返す
git ls-files * -s
(例では)次
100644 1fd148918032743b3b79db573c63a5d453089808 0 2.txt
100644 ff804781c474a06bd055995e48c30799bc6ab65a 0 README
をしかし、ここでキャッチはあなたということです完全なクローンを実行し、すべての情報を前もってプルダウンしなければなりません。これは、リモートリポジトリの裸のクローンでは機能しません。
ヒント?
git経由でフェッチすることは、このHTTPリクエストよりもはるかに効率的で高速です... – poke
実際には私が使用しているシステム(マシンではなくシステム)が遅いです。しかし、最終的にリポジトリの内容を一覧表示し、そのリポジトリから個々のファイルを要求することが可能であることを知ってうれしく思います。 – Bob