3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

チーム開発の流れと注意点(初学者)

Last updated at Posted at 2020-06-22

チーム開発の主な流れ

チーム開発の流れとしてまず最初に
1.リードプログラマーがプロジェクトのリボジトリを作成

2.そのリポジトリを各々がforkしてcloneする
git clone https://github.com/ユーザー名/リボジトリ名.git
3.各プログラマーが各々のリポジトリ先にfork先に追加
git remote add リモート名(originなどの名前) https://github.com/開発の代表者/リボジトリ名.git

4.作業用ブランチを作成

git checkout -b (branch名)

5.リボジトリで各プログラマーは開発をスタートする。
ここでの注意点
1タスクごとにコミットをしていく

git add フォルダー or ファイル名
git commit -m "タスク名"

6.ある程度commitがたまったらpush

git push origin master

7.プッシュしたらリードプログラマー宛てにPullRequestを行います

ここでconflictがでた場合下記を参照にしてください
https://help.github.com/ja/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github

8.PullRequestを行う時の注意点
WHAT(どのような実装)

WHY (なぜ実装したのか)
といった形でリクエストを送るとよりリードプログラマーに送ります

9.リードプログラマーは、送られたきたPullRequestをメッセージを確認した後にマージを行います

## 注意点
PullRequestを行ってもFork/cloneしたリポジトリは本家にmasterが追従しているわけではありません。
マージした後は各々のマスターブランチ に移動して
コマンド)git fetch upstream 
にて更新を行い
コマンド)git checkout master
コマンド)git merge upstream/master
で本家のmasterに追従させることができます。
変更が無い場合には "Already up-to-date." と表示されて終了です!

おわり

自分自身最初にgithubを使いチーム開発をした際に手順、注意点を復習としてまとめさせていただきました。
少しでも参考になれば私も嬉しいです

3
3
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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?