2017-12-23 14 views
1

skwp/dotfilesを自分のドットファイルとして使用するためにクローンしました。 私は改善のために私のドットファイルにコミットしています。ほとんどの場合、これらのコミットはリポジトリの主要部分に行われました。入れ子になったリポジトリにコミットするには?

今私は~/.zshrcファイルにコミットする必要があります。このファイルは、skwp/dotfilesリポジトリのサブモジュールであるpreztoリポジトリに属します。

質問は私のドットファイルの一部としてこのネストされたリポジトリを作ることができますか?私のリポジトリを指すようにリモートURLを変更する必要がありますか?あるいは、preztoを1つの大きなリポジトリに統合する方法があります。リポジトリのどの部分にコミットするかにかかわらず、リポジトリにコミットをシームレスに行うことができます。

答えて

2

サブモジュールとしてpreztoを保存できますが、自分の所有するリポジトリのフォークを指すようにURLを変更してください。
意味すると、https://github.com/sorin-ionescu/prezto.gitをフォークし、skwp/dotfiles/.gitmodulesファイルに表示されているURLを変更する必要があります。「Changing remote repository for a git submodule」を参照してください。
そこから、そのサブモジュールで必要な新しいコミットを行い、追加、コミット、プッシュ(自分のフォークに)、メインの親リポジトリに戻り、追加、コミット、プッシュすることができます。

メインドットファイルレポをフォークしたと仮定すると、preztoサブモジュールのサブモジュールをサブモジュールにすることもできます。「un-submodule a git submodule」を参照してください。

関連する問題