LoginSignup
4
3

More than 3 years have passed since last update.

超初心者向けGit/GitHubの使い方

Last updated at Posted at 2020-12-22

全くGitを触ったことのない新卒社員を対象に、Git/GitHubの使い方に関するLTを行なったので、その時の資料を掲載できる範囲で転載します。
(Gitについて既にレクチャーを受けた後だったので、質問形式にして実践的に知識を活用できる様にしてみました。
スクリーンショット 2020-12-22 16.33.09.png
スクリーンショット 2020-12-22 16.40.14.png
スクリーンショット 2020-12-22 16.42.22.png
ブランチとは、複数の作業を平行して行える様に、作業履歴を枝分かれさせることが出来る機能です。ブランチでの作業は他のブランチに影響を及ぼすことはありません。また、このブランチを別ブランチに取り込むこともできます。
ブランチを作成し、そのブランチに切り替えるためには、
git branch ブランチ名git checkout ブランチ名
もしくは
git checkout -b ブランチ名とします。
流れとしては、以下の通りです。
①開発版のブランチ(develop)から作業用のブランチ(feature branches)を作成
②作業用ブランチ(feature branches)を開発版のブランチ(develop)に取り込む。

スクリーンショット 2020-12-22 16.43.58.png
スクリーンショット 2020-12-22 16.44.07.png

スクリーンショット 2020-12-22 16.45.13.png
スクリーンショット 2020-12-22 16.45.22.png
スクリーンショット 2020-12-22 16.46.12.png
コメントがあると、何の意図をもって該当ファイルを編集したか、ということがわかります。
この方がレビュアーにとってもレビューしやすくなりますし、仮にブランチをマージした後に何か問題が起きたとしても、全ファイルを点検せずとも、コミット履歴を辿ってファイルの目星をつけることができます。
開発者の人数が多くなればなるほど、そして編集ファイルが増えれば増えるほど、このメッセージが重要になります。
なるべく簡潔にわかりやすく書くことを心がけましょう。尚、コミット単位はなるべく小さくしてください。
スクリーンショット 2020-12-22 16.48.37.png
スクリーンショット 2020-12-22 16.48.44.png
スクリーンショット 2020-12-22 16.49.41.png
ここからブラウザのGitHubに移動します。先ほどpushしたブランチがポップアップで表示されるので、Compare & pull requestボタンをクリックします(①)。次の画面に遷移した後、このブランチと比較したいブランチをドロップダウンメニューから選びます(②)。
さらに、レビューワーを右側で設定し、左側には①何を行なったか ②何故行なったか ③検証結果 などを記載します。
スクリーンショット 2020-12-22 16.51.13.png
プルリク(PR)を出した結果、レビュアーから指摘を受けることがあります。
その場合のフローは以下の通りです。
①ローカル環境下で指摘箇所を修正
②上記プロトコル通り、同ブランチ上にcommit+push
③GitHub(ブラウザ)のページで受けた指摘に対してコメントを返す
スクリーンショット 2020-12-22 16.52.20.png
スクリーンショット 2020-12-22 16.53.19.png
スクリーンショット 2020-12-22 16.53.51.png
スクリーンショット 2020-12-22 16.54.07.png
スクリーンショット 2020-12-22 16.54.46.png

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