More Related Content
Similar to Gitを使った運用方法 (20)
More from Hiroki Nigorinuma
More from Hiroki Nigorinuma (8)
Gitを使った運用方法
- 3. 本番用サーバーと開発用サーバー
本番用サーバー 開発用サーバー
developmentを反映
masterを反映
Gitサーバー
master
development
開発用サーバーには社内のみのアクセス権限
- 4. Gitサーバーとローカル
pull
ローカルA
Gitサーバー
master
master
development
development
branchA
push
ローカルB
master
development
branchB
Gitサーバーにはローカルで作ったブランチは反映させない
- 6. ローカルでの運用コマンド2
• 新規機能を追加する作業ブランチを作成
git checkout –b branch_name
作業ブランチの作成
git add filename
git commit –m “commit message”
作業ブランチでの変更履歴をコミット
git checkout development
一度developmentに移動
git merge branch_name
developmentに変更内容を反映
- 7. 変更内容を確認
• マージした変更内容をアップする
git pull origin development
一応同期を取る
git push origin development
開発環境に反映。この段階でテスト
git checkout master
テスト成功後マスターに移動
git merge development
masterに変更内容を反映させる
- 9. ミスったら
git diff master
developmentにいる時、masterと差分がないか
確認。差分があるなら何かしら間違いが起きて
る。
git fetch master
差分が起きてて、本番と開発で正しい方を
fetchする。mergeとは違う。詳しい説明はいつ
か
git clone ~
最終手段。全部消して一からサーバーのもの
を同期させる。
- 10. エイリアスの登録
• git checkoutなどは長いので,
git config --global alias.co ‘checkout’
以降
git co = git checkout
オススメ設定
git config --global alias.ci ‘commit’
git config --global alias.di ‘diff’
git config --global alias.br ‘branch’