複数人で作業するときは、マスターデータをコピーしてプロジェクトごとに分けて進めます。「ブランチ」の機能を使えば各自のファイルに影響を与えることなく開発ができます。
ローカル分を統合する際は、各メンバーが統合依頼(プルリクエスト)した上で、管理者がマージする手順が一般的です。マージする人を決めておくと操作にムラがなく、後で手戻りも少ないのでおすすめですよ!
- ローカルでブランチを作成
- ローカルブランチのデータを編集・プッシュ
- リモートブランチのデータをプルリクエスト
このような流れで進めていきます。さっそくはじめましょう!
はじめに
今回使うGitの専門用語を表にまとめました。用語と意味を覚えて読み進めてください。
用語 | 読み方 | 意味 |
---|---|---|
branch | ブランチ | データを分岐 |
pull request | プルリクエスト | データの統合を依頼 |
Gitのインストールが終わっていない場合は、こちらの記事を参考にしてください。
今回はGUIでの操作となります。視覚的に見える形で進められるTortoise Gitがおすすめです。
ローカルリポジトリ側
ローカルリポジトリの内容を「クローン」もしくは「プル&マージ」の方法で最新の状態にしてからはじめてください。
ローカルおよびリモートリポジトリの作成はこちらの記事をご覧ください。
前回の内容はこちらの記事をご覧ください。
ブランチを作成
最新の状態のフォルダを右クリックし「TortoiseGit」を選択します。

「ブランチを作成」を選択します。

ブランチに任意の名前を入力します。基点は基本的に「HEAD」(masterの最新)で大丈夫です。オプションはそのままで「OK」をクリック。

特定のブランチから作成するときは、「HEAD」ではなく「ブランチ」を選択し、対象を選んでください。
チェックアウトで切り替え
作業前に「チェックアウト」して、作成したブランチに切り替えます。

切り替え先のブランチから対象を選び「OK」で閉じます。

データを作成・確定
テキストファイルに文章を入力し保存します。
ブランチを作成して作業します。
更新したファイルもしくはフォルダを右クリックして、ブランチにコミットしてください。

ブランチ操作1回目など任意のメッセージを入れてコミットします。

データをプッシュ
フォルダを右クリックして「プッシュ」を選択します。

ローカルが対象のブランチになっていることを確認します。オプションはそのままで「プッシュ」してください。

リモートリポジトリ側
プルリクエスト
リモートリポジトリにアクセスし「branches」をクリックします。

「New pull request」で作成したブランチを「プルリクエスト」してください。

コメントを入力して「Create pull request」をクリックします。プルリク完了です!

マスターデータをコピーして「ブランチ」で作業、最後に「プルリクエスト」する一連の流れは以上になります。
プロジェクトの大きさ、チームの人数が増えるほど、データの送受信が絶え間なく行われるため、今回の二つの機能をフル活用していくことになります。
同様に、都度入る追加、修正を追うにはGit、GitHubなどのバージョン管理ツールが欠かせません。こちらの使い方にも慣れていると今後も役に立ちますよ。