Gitのsubmodule
Gitのsubmoduleという機能を初めて知りました。
まだ未知の部分が多いですが、わかった部分について勝ておこうと思います!
Gitのsubmoduleとは
Gitのsubmoduleとは1つのGitレポジトリの中に、他のGitレポジトリも含めてバージョン管理を行う機能です。
どんな時に使うか
別々のアプリで同じDBを参照したいときなどに使うと便利なようです。
通常別々のアプリで、同じDBをみるようにするには、モデルファイルやschemaも一致させる必要があります。
一方のアプリが変更されたとき、毎回もう一方のアプリをメンテするのは大変なので、そのような時にGitのsubmoduleを使用すると、以下のコマンドを実行するだけで、変更を取り入れてくれるようになります!
git submodule update
導入方法
以下のコマンドでsubmoduleをアプリのルート直下に取り込むことができます。
git submodule add submoduleにしたいリポジトリurl
感想その他
こんな便利機能がGitにあったのですね。。。!!!