[解決済み] サブモジュールを含む "git clone "の方法は?
2022-03-15 23:34:52
質問
サブモジュールをレポに入れようとしています。問題は、親リポジトリをクローンすると、サブモジュールのフォルダが完全に空になってしまうことです。
のようにする方法はありますか?
git clone parent_repo
実際にサブモジュールフォルダにデータを置くのですか?
例えば
http://github.com/cwolves/sequelize/tree/master/lib/
,
nodejs-mysql-native
は外部の git サブモジュールを指しているのですが、チェックアウトすると
sequelize
プロジェクトでは、そのフォルダは空です。
解決方法は?
Gitのバージョン2.13以降で。
--recurse-submodules
の代わりに使用することができます。
--recursive
:
git clone --recurse-submodules -j8 git://github.com/foo/bar.git
cd bar
編集後記
-j8
はバージョン2.8で利用可能になったオプションのパフォーマンス最適化で、一度に最大8つのサブモジュールを並行して取得します - 詳しくは
man git-clone
.
Git のバージョン 1.9 からバージョン 2.12 までは (
-j
フラグはバージョン2.8以上でのみ使用可能です)。
git clone --recursive -j8 git://github.com/foo/bar.git
cd bar
Gitのバージョン1.6.5以降で、使用することができます。
git clone --recursive git://github.com/foo/bar.git
cd bar
すでにクローンされているレポや、古いバージョンのGitの場合は、こちらをご利用ください。
git clone git://github.com/foo/bar.git
cd bar
git submodule update --init --recursive
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】gitがローカルバージョンをリモートバージョンに置き換える
-
[解決済み】git-mergeの-dry-runオプションはありますか?
-
[解決済み】Githubエンタープライズ - リモート。Git の操作でパスワード認証が利用できない
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
gitアップロードの共通エラー処理
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み] SourceTree error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1警告プロトコルバージョン
-
[解決済み] git リモートリポジトリには、ローカルブランチにマージされていないコミットが含まれています。
-
[解決済み] git submodule init'のポイントは何ですか?
-
[解決済み] サブモジュールの中にある Git サブモジュール (ネストしたサブモジュール)