2012-02-29 13 views
2

私の友人はircボットを書いており、githubのコードを持っています。私はフォークを作って、いくつかのプラグインを書き、私のフォークに押し込んだ。元のリポジトリの所有者は、プラグインフォルダをサブモジュールに移動しました(私は本当にそれを取得していない、本当にgitを使用したことはありません)。フェッチとマージは失敗しました。サブモジュールを使用したフォークgithubレポ?

だから、私はフォークを削除して、もう一度それをフォークし、私はgit clone {my github fork}をしたとき、私は空のpluginsフォルダを持っていました。私は何が間違っているのかわからない、あるいはサブモジュールの事があるレポをフォークする正しい方法は何か。 :/

@manojlds以下の答えは、サブモジュールをつかんで、プラグインディレクトリに置くことですが、ファイルを追加しようとすると、元のサブモジュールを指しているので、私はできません。私はサブモジュールを今もフォークしました。上流サブモジュールの代わりにサブモジュールの私のフォークに私の主なレポポイントをどうやって作るのか分かりません。

答えて

1

あなたは実行することができます。

git submodule update --init --recursive 

を(またはあなたが--recurse-submodulesオプションを使用してクローンを作成することができます)

とpluginsフォルダが読み込まれます。あなたがサブモジュールについては理解していない場合は、ここでそれらについて読む:http://book.git-scm.com/5_submodules.html

+0

私は、私のフォークになると仕事をオリジナルのレポをforkした場合?私は見つけるだろうと思う。 – Rob

+1

これはうまくいきません。私のフォークは元のリポジトリからプラグインサブモジュールを指しています。 – Rob

+0

私はちょうどサブモジュールrepoのフォークを作成し、そのフォルダからプッシュします。私は今夜​​、私がショットを与えるという指示をどこかに見つけました。それが機能すれば、それを答えとして追加します。 – Rob

関連する問題