0

gitに保存されているメインアプリがあります。そのアプリ内では、 githubでホストされているサードパーティのコンポーネントを使用しています。このコンポーネントには多くのカスタマイズを行っているため、更新を容易にするために、コンポーネントをサブモジュールとして追加する必要があると考えました。

このコンポーネントをサブモジュールとして追加することで、上流の変更をgithubから取得し、それらをサブモジュールにマージできることを理解していました。次に、それらの変更をgitにプッシュします。

コンポーネントをサブモジュールとして正常に追加し、アプリのディレクトリに複製しました。私はすべての変更をマージし、それらをローカルにコミットしました。

私の質問は、すべてのカスタマイズをそのサーバーにプッシュできるように、サブモジュールのリモートとしてgitを追加するにはどうすればよいですか?

4

1 に答える 1

4

サブモジュールは単なる別のgitリポジトリです。リモートを追加して変更をプッシュするための同じ手順が、ここでも適用されます。

cd <DIRECTORY_OF_YOUR_SUBMODULE>
git remote add <REMOTE-NAME> <PRIVATE_GIT_REPO_URL>
git fetch <REMOTE-NAME>

# Now you should be able to merge, rebase or cherrypick or any other
# merge strategy you prefer.

# After merging push the changes into your remote
git push <REMOTE-NAME> <LIST_OF_REFS>
于 2013-03-21T23:56:44.103 に答える