これが正しくここに属しているのか、それとも Drupal StackExchange サイトに属しているのかはわかりません。
私は小さな会社で唯一の開発者として働いています。Drupal 7 サイトがいくつかあります。ほとんどのサイトで使用されるいくつかのカスタム モジュールを作成しました。私はgitの比較的初心者です。
サイトは git にあります。各サイトのルートは独自のリポジトリです。/sites/default/files 以外のほとんどすべてが各サイトの git にあります。drush を使用して contrib モジュールとコアを更新し、そのサイトのすべての変更をコミットします。
これは簡単な質問のように思えますが、(おそらく明らかな) 答えを見つけるのに苦労しています。
独自のカスタム モジュールを独自のリポジトリで 1 か所に維持するにはどうすればよいですか? 今のところ、各サイトにカスタム モジュールの複数のコピーがあるだけです。彼らはサイトの残りの部分と一緒にコミットしますが、もちろんそれはそれを行う方法ではありません. モジュールのコードがサイト間で同期しなくなります。明らかに、1 か所でモジュールを操作し、個々のサイトに更新をプルする必要があります。
カスタム モジュールの開発専用のサイトを 1 つ作成し、モジュールごとにリポジトリを作成する必要がありますか? つまり、モジュールが既存のモジュールをリポジトリに変換するディレクトリの上の「git init directory_name」を意味します。次に、追加、コミットなどを行い、リモート リポジトリにプッシュします。
更新をプルできるようにするために、サイト自体に何が必要かについて混乱しています。サイトに Git サブモジュールが必要ですか?
ありがとう