【初回セットアップ (一度だけ)】
- GitHub からリポジトリをクローン
git clone https://github.com/kmatsumoto630823/zBot.git
- ディレクトリに移動
cd zBot
- develop ブランチを作成
git checkout -b develop
- GitHub に develop をアップロード
git push origin develop
【main
を最新にして develop
に反映(共同開発の場合はNG)】
- main を最新にする
git checkout main git pull origin main
- develop を main の状態に完全一致させる
git checkout develop git reset --hard main git push origin develop --force
【開発開始 (作業のたびに)】
- develop を最新にする
git checkout develop git pull origin develop
- 変更を加える(いずれか)
- 🖊 コードを編集
code .
- 🔄 パッケージを更新(必要な場合)
npm update
- 🖊 コードを編集
- 変更をGitに記録
git status git add . git commit -m "変更内容の説明"
- GitHub にアップロード
git push origin develop
【main
に反映 (動作確認後)】
- develop を最新にする
git checkout develop git pull origin develop
- main に移動してマージ
git checkout main git merge develop git push origin main
【まとめ】
ステップ | やること | コマンド |
---|---|---|
初回セットアップ | GitHub からリポジトリを取得 |
git clone → git checkout -b develop
|
main ** を develop に反映** |
main を最新にして develop をリセット |
git checkout main → git pull → git checkout develop → git reset --hard main → git push origin develop --force
|
開発開始 |
develop を最新にして編集 |
git checkout develop → git pull
|
変更を加える | コード編集 または パッケージ更新 |
code . または npm update
|
変更を記録 | Git に記録 & コミット |
git add . → git commit -m "変更内容"
|
GitHub にアップ |
develop にプッシュ |
git push origin develop |
main ** に反映** |
develop を main にマージ |
git checkout main → git merge develop → git push origin main
|
💡 基本は「develop で開発」→ 「GitHub に push」→ 「問題なければ main にマージ」の流れでOK。
💥 git pull
** の前に「変更を commit or stash」すると安全!**