LoginSignup
1
4

More than 3 years have passed since last update.

Githubのチーム開発基本パターン

Posted at

Githubのチーム開発基本パターン

Githubのチーム開発に慣れていなかった頃はやり方を基本パターンで覚えて、コンフリクトなどイレギュラーな事態が起きたら調べたりチーム同士で確認していました。
その時の自分なりの基本パターンです。
すでにリモートに共同開発用のリポジトリがあることが前提です。

1.新規ブランチをマスターの内容を継承して作成(必要に応じて)
git checkout -b

2.変更内容をステージに上げる
git add .

3.コメントつけてコミット
git commit -m '○×△◻︎(変更内容がわかりやすいものを英文で)'

4.リモートにプッシュ
git push origin HEAD

ここまでが自分、並びに紐づいた相手のリモートに上げる方法

次は相手のリモートからマスターを持ってきて自分のローカルのマスターに内容を反映させる方法。

5.自分のブランチをマスターにする
git checkout master

6.どこがリモートかチェック、(upstreamを見る。)
git remote -v

7.リモートのマスターから情報を取得してそれをローカルのマスターに反映させる
git pull upstream master

8.トピックブランチに切り替えて

9.マスターをトピックに反映
git merge master

/////
もしくは
7.の段階。マスターの状態で切り替えて適当なブランチを作ってそこにマスターの情報を逃す。
そしてそれからそのブランチをトピックに反映させる。
/////

リモートにマージ後↓

10.ローカルのマスターに切り替える
git checkout master

11.自分のローカルを最新に
git pull upstream master
1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4