リモートのgitリポジトリからアプリケーションソースコードをダウンロードし、アプリケーションビルドプロセスを起動するスクリプトを設定しています。明らかな理由から、コードベースの現在の状態(リビジョン)のみをダウンロードする必要があります。それを達成するための方法はありますか?リポジトリ全体の複製は苦痛です。git:現在のリビジョンのみを取得する
9
A
答えて
13
あなたは
12
あなたはGitチェックアウトの--depth=1
パラメータを試すことがgit clone --depth 1 ...
は(FAQ: How do I do a quick clone without history revisions?を参照)を使用することができます。
git clone --depth=1 git://somehost/somerepo.git
代わりに、あなたのリモートホストのサポート場合は、あなたが使用することができgit archive
:
git archive --format=tar --remote=git://somehost/somerepo.git master | tar -xf -
1
スクリプトを設定すると、同じリポジトリからビルドしようとしていることを意味します。ドリー。その場合、git clone
を完全な履歴で実行することは、を1回だけする必要があるため、まだ有効です。その後、変更をダウンロードするだけなので、git clone --depth=1
を使用しても、ローカル履歴を持つとチェックアウトがかなりスピードアップします。 git clean
は、ビルドのために元の状態に戻す必要がある場合は、その作業を行います。
関連する問題
- 1. 現在のリビジョンが
- 2. GITのファストレーンAppfile?現在のapple_idを取得するには?
- 3. 現在のリビジョン番号と以前のリビジョン番号のsvn diffを取得するコマンド
- 4. アクセス現在のリビジョン番号
- 5. gitでファイルのすべてのリビジョンを取得する
- 6. 現在のリビジョンに古いリビジョンを強制する
- 7. SVNスタイルのdiffを取得するためのGitコマンド。リビジョン
- 8. 現在のコミットから最新のgitタグを取得
- 9. Djangoサイトマップ:現在のウェブサイトのページのみを取得する
- 10. 現在のビューのクエリ文字列のみを取得する
- 11. 現在のノードのテキストのみを取得する
- 12. 現在のノードのテキストのみを取得する
- 13. 現在のリビジョンのLINQ構文
- 14. Gitリポジトリで一番若いリビジョンを取得する方法
- 15. リビジョンのgitリポジトリ内のファイル数を取得
- 16. のJava - リフレクション:取得現在のクラスに属するフィールドのみ
- 17. 現在のトピックを取得
- 18. 現在のバッチファイルディレクトリを取得
- 19. 現在のビューを取得
- 20. 現在のブラウザウィンドウセンターを取得
- 21. 現在のスレッドハンドルを取得
- 22. 現在のホームスクリーンイメージを取得
- 23. gitを使って現在の行の所有権を取得する
- 24. Laravelは現在のバージョンのモデルのみを取得します
- 25. 現在のクラスを取得する
- 26. 現在のタブインデックスを取得するvb.net
- 27. 現在の要素を取得する
- 28. 現在のモジュール名を取得する
- 29. 現在のMigrationIdを取得する
- 30. Angular2 - 現在のURLを取得する
これは、次の複製のようです:http://stackoverflow.com/questions/1209999/ – Tupteq