質問: この度システムをgithubで管理することになったのですが ローカルリポジトリが一つに対して リモートリポジトリが複数あります。 それぞれのリモートリポジトリの内容はcssが少し違ったりします。 実際運用していく時はどのような手順を踏むのが良いか教えていただけると幸いです。 git remote add で複数のリモートリポジトリを追加 git fetch (リモートリポジトリ) master git checkout FETCH_HEAD ファイル変更 git add git commit git push (リモートリポジトリ) new_branch プルリクエスト発行 masterにマージ 上記の手順で運用しようと考えているのですが 問題ないでしょうか
回答: ブランチの運用まで書かれていないので、よくわかりませんが、 手順としては、checkoutして、編集してpushして、プルリク、誰かがマージ という手順そのものは、問題ないとは思います。 ただ、リモートによって、CSSが違うとなると、何かで間違えて、とある環境のCSSを引っ張ってきてしまって、修正&すべてのマスターにpushされてしまった場合に、マージ時で気づけばいいですが(まあそのための、プルリクとレビューなのでしょうか、所詮人間のやることなので、信用できません)気づかないと、意図しないCSSが適用されるという事故になりかねない?と思いました。 cssの部分を何らかマスターレポジトリと切り離しておくとか?運用の工夫が必要な気がします。