タグ付けされた質問 「git-submodules」

サブモジュールを使用すると、Gitリポジトリを別のGitリポジトリのサブディレクトリとして保持できます。


15
サブモジュールを含む「git clone」する方法は?
サブモジュールをレポに入れようとしています。問題は、親リポジトリを複製すると、サブモジュールフォルダーが完全に空になることです。 git clone parent_repo実際にデータをサブモジュールフォルダーに配置する方法はありますか? 例えば、http://github.com/cwolves/sequelize/tree/master/lib/は、nodejs-mysql-native外部のGitのサブモジュールを指しているが、私はチェックアウト時にsequelize、プロジェクトを、そのフォルダは空です。
1994 git  git-submodules 

18
すべてのgitサブモジュールの最新をプルする簡単な方法
私たちはgitサブモジュールを使用して、開発した他の多くのライブラリに依存するいくつかの大きなプロジェクトを管理しています。各ライブラリは、サブプロジェクトとして依存プロジェクトに組み込まれた個別のリポジトリです。開発中、依存するすべてのサブモジュールの最新バージョンを取得したいことがよくあります。 gitにはこれを行うための組み込みコマンドがありますか?そうでない場合、Windowsバッチファイルまたはそれを行うことができる同様のファイルはどうですか?
1846 git  git-submodules 

13
Gitサブモジュールをオリジンの最新のコミットに更新する
Gitサブモジュールを含むプロジェクトがあります。これはssh:// ... URLからのものであり、コミットAにあります。コミットBはそのURLにプッシュされており、サブモジュールにコミットを取得して変更してもらいたいのです。 さて、私の理解ではgit submodule updateこれでうまくいくはずですが、そうではありません。何もしません(出力なし、成功終了コード)。次に例を示します。 $ mkdir foo $ cd foo $ git init . Initialized empty Git repository in /.../foo/.git/ $ git submodule add ssh://user@host/git/mod mod Cloning into mod... user@host's password: hunter2 remote: Counting objects: 131, done. remote: Compressing objects: 100% (115/115), done. remote: Total 131 (delta 54), …

12
Gitサブモジュールを追加するときにブランチ/タグを指定するにはどうすればよいですか?
どのように機能しgit submodule add -bますか? 特定のブランチを持つサブモジュールを追加すると、新しいクローンリポジトリ(の後git submodule update --init)は、ブランチ自体ではなく、特定のコミットになります(git statusサブモジュールでは、「現在ブランチ上にありません」と表示されます)。 私は上の任意の情報を見つけることができない.gitmodulesか.git/config、サブモジュールのブランチまたは任意の特定のコミットについてのようにどのようにGitのフィギュアそれを? また、ブランチの代わりにタグを指定することは可能ですか? バージョン1.6.5.2を使用しています。

7
gitサブモジュールのリモートリポジトリを変更するにはどうすればよいですか?
サブモジュールを含むgitリポジトリを作成しました。サブモジュール自体にリモートリポジトリのパスを変更するように指示することはできますが、サブリポジトリのリモートリポジトリのパスを変更する方法を親リポジトリに指示する方法がわかりません。 サブモジュールを削除することさえ簡単ではないので、私が多少運が悪くて手動で何かをしなければならないとしても、私は驚かないでしょう。

28
HTTPプロキシを介してGitリポジトリからプルするにはどうすればよいですか?
注:説明されているユースケースはプロジェクト内のサブモジュールの使用に関するものgit cloneですが、HTTPを介した通常のリポジトリにも同じことが当てはまります。 Gitの管理下にあるプロジェクトがあります。サブモジュールを追加したい: git submodule add http://github.com/jscruggs/metric_fu.git vendor/plugins/metric_fu しかし、私は得る ... got 1b0313f016d98e556396c91d08127c59722762d0 got 4c42d44a9221209293e5f3eb7e662a1571b09421 got b0d6414e3ca5c2fb4b95b7712c7edbf7d2becac7 error: Unable to find abc07fcf79aebed56497e3894c6c3c06046f913a under http://github.com/jscruggs/metri... Cannot obtain needed commit abc07fcf79aebed56497e3894c6c3c06046f913a while processing commit ee576543b3a0820cc966cc10cc41e6ffb3415658. fatal: Fetch failed. Clone of 'http://github.com/jscruggs/metric_fu.git' into submodule path 'vendor/plugins/metric_fu' HTTP_PROXYをセットアップしました。 c:\project> echo %HTTP_PROXY% http://proxy.mycompany:80 httpプロキシのグローバルGit設定もあります。 c:\project> git …

12
un-submodule gitサブモジュール
gitサブモジュールのサブモジュールを解除するには(すべてのコードをコアに戻します)? 私がどのように「すべきか」のように、「最良の手順」のように...

10
Gitリポジトリ内の既存のGitサブモジュールを移動するにはどうすればよいですか?
私のGitスーパープロジェクトでGitサブモジュールのディレクトリ名を変更したいと思います。 私の.gitmodulesファイルに次のエントリがあるとしましょう: [submodule ".emacs.d/vimpulse"] path = .emacs.d/vimpulse url = git://gitorious.org/vimpulse/vimpulse.git 最初にそれを削除せずに.emacs.d/vimpulseディレクトリを移動するために何を入力する必要がありますか.emacs.d/vendor/vimpulse(こことここで説明さ れています)、次にそれを再度追加します。 Gitは本当にサブモジュールタグの完全なパスを必要としますか [submodule ".emacs.d/vimpulse"] または、サブプロジェクトの名前だけを保存することもできますか? [submodule "vimpulse"]

14
サブモジュールではないパスのサブモジュールマッピングが.gitmoduleに見つかりません
サブモジュールがあるプロジェクトがあります lib/three20 私の.gitmoduleファイルは次のようになります: [submodule "lib/three20"] path = lib/three20 url = git://github.com/facebook/three20.git 私は過去にこれをエラーなしで複製しました(git submodule initその後にgit submodule update)があり、しばらくの間動作しています。 これを新しいマシンに複製しようとしたところ、次のエラーが発生しましたgit submodule init。 No submodule mapping found in .gitmodules for path 'Classes/Support/Three20' そのパスは、他のディレクトリのプロジェクトを格納するために使用するXcodeの空のフォルダーです。これは.gitmodulesファイルの一部ではないため、このパスの取得元がわかりません。 何か案は?

5
サブディレクトリにサブモジュールを追加するにはどうすればよいですか?
~/.janus/たくさんのサブモジュールが入っているgitリポジトリがあります。にサブモジュールを追加したいのですが、ディレクトリで~/.janus/snipmate-snippets/snippets/実行するgit submodule add <git@github.com:...>とsnipmate-snippets、次のエラーメッセージが表示されます。 You need to run this command from the toplevel of the working tree. だから問題は:サブモジュールをsnipmate-snippetsディレクトリに追加するにはどうすればよいですか?

13
Gitサブモジュールヘッドの「参照はツリーではありません」エラー
無効なコミットを指しているサブモジュールを持つプロジェクトがあります。サブモジュールのコミットはローカルのままで、別のリポジトリからフェッチしようとすると、次のようになります。 $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule' 私はサブモジュールHEADがどうあるべきかを知っています、コミットしているリポジトリからプッシュせずにこれをローカルで変更する方法はあります2d7cfbd09fc96c04c4c41148d44ed7778add6b43か? 私が明確であるかどうかはわかりません...これは私が見つけた同様の状況です。


4
別のリポジトリ内のgitリポジトリをどのように操作しますか?
さまざまなプロジェクトで使用するすべてのJavaScriptおよびCSSマスターファイルとスクリプトを保持しているGitメディアリポジトリがあります。 独自のGitリポジトリにある新しいプロジェクトを作成する場合、新しいプロジェクトのメディアリポジトリからJavaScriptファイルを使用して、変更を加えるときにスクリプトの両方のコピーを更新する必要がないようにする方法を教えてください。 ?

4
Gitはサブモジュールを再帰的に更新します
私のプロジェクト構造 ProjectA -FrameworkA (submodule) --Twig (submodule of FrameworkA) サブモジュールを再帰的に更新するにはどうすればよいですか?私はすでにいくつかのgitコマンドを試しました(ProjectAルートで) git submodule foreach git pull origin master または git submodule foreach --recursive git pull origin master Twigのファイルはプルできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.