これが私が今持っているものです:
1 Github remote (origin)
2 Heroku (staging and production)
ワークフローは次のようになります。
初めて(セットアップ):
1 - Fork public Github (upstream) into public Github <br>
2 - Clone from public Github into local
開発ワークフロー:
1 - Checkout feature-branch from local master
2 - After all commits, squash them
3 - Push that branch (with one commit) into origin
4 - Do a pull request to public Github
5 - Merge into public Github master
6 - Do a pull of master into local
7 - Do a rebase here??
8 - Push local master into Heroku Staging (do testing...)
9 - Push local master into Heroku Production
これは彼らが私に提案したことですが、私にはいくつかの疑問があります。プル リクエストを実行してパブリック Github マスター (アップストリーム) にマージした後、マスターをローカルにプルします。機能ブランチをオリジンにプッシュする前にリベースを行うべきではありませんか?
もう 1 つの疑問は、アップストリーム マスターからローカル ブランチへのプルを実行したら、そのマスターをオリジン (フォークされたリポジトリ) にプッシュすべきではないかということです。
編集: ここでは、ワークフローを図で見ることができます:ダイアグラム ワークフロー
これらの疑問を明確にしていただきありがとうございます。