問題タブ [git-sparse-checkout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
24 に答える
281576 参照

git - リポジトリから単一のファイルを取得する

リモートの git リポジトリから単一のファイルの内容を取得するための最も効率的なメカニズム (転送されるデータと使用されるディスク容量に関して) は何ですか?

これまでのところ、私は思いつくことができました:

これはまだやり過ぎのようです。

リポジトリから複数のファイルを取得するのはどうですか?

0 投票する
15 に答える
182568 参照

git - 最初にリポジトリ全体をチェックアウトせずにスパース チェックアウトを行うことは可能ですか?

チェックアウトに数時間かかる非常に多数のファイルを含むリポジトリを使用しています。スパース チェックアウトをサポートするようになったので、Git がこの種のリポジトリでうまく機能するかどうかの可能性を調べていますが、私が見つけることができるすべての例は次のことを行います。

この一連のコマンドの問題は、元のクローンもチェックアウトを行うことです。元の clone コマンドに -n を追加すると、read-tree コマンドで次のエラーが発生します。

エラー: スパース チェックアウトは作業ディレクトリにエントリを残しません

最初にすべてのファイルをチェックアウトせずにスパース チェックアウトを行うにはどうすればよいですか?

0 投票する
0 に答える
406 参照

git - 親ディレクトリをチェックアウトせずに、gitからサブディレクトリをスパースチェックアウトするにはどうすればよいですか?

git リポジトリからサブディレクトリをスパース チェックアウトしようとしています。

リポジトリにはワードプレス用の複数のプラグインが含まれており、それらを 1 つずつチェックしたいと考えています。以下に投稿された解決策を使用すると、サブディレクトリの親ディレクトリをチェックアウトするたびにチェックアウトされ、プラグインが機能しないという問題が発生しました。

私はこのようなことを試しました 最初にリポジトリ全体をチェックアウトせずにスパースチェックアウトを行うことは可能ですか? 単純な Web 展開のための Git sparse checkout のようなものです。

ちょっと情報を逃したような気がするので、誰かが私を助けてくれることを本当に願っています.

ありがとうございました。

0 投票する
2 に答える
975 参照

git - Git リポジトリ内の特定のフォルダーをチェックアウトする

異なるリポジトリに複数のプロジェクトがあります:

たとえば、android は、共有/共通、共有/例外、ツール、サードパーティ、およびマルチメディア/ボリューム コントロールに依存します。

私は試した:

  1. サブモジュール: https://git-scm.com/book/en/v2/Git-Tools-Submodules
  2. スパース チェックアウト: http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/

ただし、両方とも android フォルダー内のマルチメディア フォルダーをチェックアウトまたは持ち込みます。代わりに、次のようにします。

どうすればこれを達成できますか?

注:以前は、svn で lockexterns を使用してこれを達成していました。

0 投票する
0 に答える
659 参照

git - Git - サブモジュールのスパース チェックアウトが複製されませんか?

スーパープロジェクトにサブモジュールがあります。そのサブモジュールはスパース チェックアウトを使用します (サブモジュールを、現在のプロジェクトに必要な部分を選択する大きなコア ライブラリと考えてください)。元のプロジェクトのスパース チェックアウトでチェックアウトが完全に機能しているにもかかわらず、そのレポの新しいクローンにはスパース チェックアウト情報がまったくありません。ファイルの構成には「sparsecheckout = true」がなく、info フォルダーには「sparse-checkout」ファイルがありません。

私は何が欠けていますか?

私は走った:

EDIT 1:私のレポは、まばらなチェックアウトではなく、サブモジュール全体も表示しているように見えます...これにより、情報が決して保存されないと信じるようになります??

0 投票する
1 に答える
97 参照

git - Git Sparse チェックアウトが不正なディレクトリを無視する

私のgitレポには「[afdsklj]」というディレクトリ名があります。git sparse checkout は、新しいディレクトリを作成しようとすると、致命的なエラーの無効な引数をまだ与えているようです。git にこの悪いディレクトリを完全に除外させる方法はありますか?