Skip to content

Latest commit

 

History

History
91 lines (62 loc) · 2.62 KB

03.md

File metadata and controls

91 lines (62 loc) · 2.62 KB

複数人でやってみる

ここはペアを作って2人1組で一緒にやっていくぞ!!!


代表者がリモートリポジトリを作成する(GitHub)

ここ参照


リポジトリをクローンする

クローン==リモートからごっそりダウンロード でしたね。

該当リポジトリの右上に clone or download とあるので、そこをクリック。
SSHの場合はそのままコピー、
HTTPSの場合は Use HTTPS をクリックし、表示されるURLをコピー。

cd sandbox
git clone さっきコピーしたURI

ブランチの運用ルールを決める

作業する人や、作業内容ごとにブランチを分けて作業しないとコンフリクトの嵐が起きます。
Git-Flow や、GitHub-Flow など、代表的なブランチ運用がありますが、今回は以下のブランチ運用ルールでやっていきます。

今回のルール

  • master
    ==本番環境
    ここに直接コミットするのは禁止。
    developをマージすることでしか、masterの履歴を伸ばしてくことはできない。

  • develop
    ==開発環境
    ここに直接コミットするのは基本的に禁止。
    topic-branchをマージすることでしか、履歴を伸ばすことはできない。

  • topic-branch
    ==個人で開発していくブランチ
    機能や、作業者単位でのブランチ。
    developの最新から新しくブランチを切る。
    ブランチ名は feature/login-page とか feature/fix-hogehoge で様式を統一するとよい。


代表者のみ:developブランチを切って、リモートにPush

git branch
#=> 現在のブランチがmasterなのを確認

git checkout -b develop
#=> masterを親として、新しくdevelopブランチを切る。developブランチに移動する。

git push -u origin develop
#=> リモートにPush

Topicブランチを切る

git checkout develop
#=> developブランチに移動

git pull
#=> リモートの最新に合わせる:絶対必要!

git checkout -b feature/hogehoge
#=> developを親として、新しくhogehogeブランチを切る。(hogehogeの名前は適宜変えてね)

マージは誰がやるの🤔
コンフリクトってどんなときに起こるのかな🤔
Git-Flow、GitHub-Flow ってどんなもの🤔


Topicブランチでファイルをいじる


developにマージする