Acquiaでいくつかのdrupal 7サイトを実行しています。Acquiaにないサイト用に別のgitlabサーバーも持っています。AcquiaとGitlabの両方のリポジトリにプッシュすることはできますか?
間違いなく可能であり、それは私がやっていることです。 Acquiaは documentation をいくつか提供しています。 Kevinが述べたように、ローカルリポジトリクローン用に2つのリモートをセットアップすることでこれを行うことができます。1つはGitHub/GitLab/Bitbucketに、もう1つはAcquia Cloudにあります。
はい、可能ですが、退屈です(私の意見では)。
これを行う1つの方法は、2つのリモートをセットアップし、単にgit Push remote-1
、git Push remote-2
。設定にもよりますが、チームがある場合は、どのリモートが信頼でき、どのリモートがミラーであるかを指定する必要があります。
私はあなたが探していると思うかもしれませんが、より深いgit自体のこの答えです:
https://stackoverflow.com/a/14290145/295112
それ以外の場合、モジュールを個別に追跡する場合、追跡しているコードがgitサブモジュールであるか、すべて個別に追跡されていない限り、コードベース全体をバージョン管理することはできません(ここでdrupal rootは追跡されません追跡されます)。
したがって、GitLabにコードが存在する依存モジュールがあるAcquiaで実行されているサイトがある場合、サブモジュールとしてそれらをAcquiaプロジェクトに取り込むことが最善の方法です。現在、プロジェクトでそれを行っています。ただし、私の場合は別のサーバーにあるパターンラボプロジェクトを追跡しています。私はそれを自分のDrupalプロジェクトをgitサブモジュールとしてプルしたので、ワークフローに上流の変更を加えることができます-テーマ設定作業を完了したら、Acquiaにプッシュします。