Github branch
2024/2/28
以下の順序でマージしていく
main←staging←dev
一人がプルリクをチェックしてマージ
dev_XXX で開発・プロジェクト管理
連動させる
staging : testpypi
main : pypi
保護ブランチとして、main/staging/dev/baseを守る。それ以外のブランチは、マージされ時に、auto deleteする。
処理工程は、github actionsに記載
base : テンプレートとして、ベースとなるこのリポジトリを取り込むため (template が更新され、別のプロジェクトもその変更を取り入れたいとき、base ブランチにフェッチして取り込んで、dev にマージする)
→ テンプレートになるリポジトリは、常に main と base が同等にないといけない。(開発用のライブラリ用のリポジトリは全然違くて良い。出発点だけ揃える。)
mainのみ選択して、テンプレートにする。
最初に、ブランチを設定する。
次に、tykcの名前を全部変更する。
code:commandline
git checkout -b staging
git push -u origin staging
git checkout main
git checkout -b dev
git push -u origin dev
git checkout main
git checkout -b base
git push -u origin base
git checkout main
git checkout dev