Help us understand the problem. What is going on with this article?

Git、GitHubを教える時に使いたい資料まとめ

More than 1 year has passed since last update.

0. はじめに

業務で技術指導を行うにあたり、Git、GitHubについて説明する機会が多くなってきました。そこで、そんな時に使えそうな資料を整理してみました。

今後も新しい資料を見つけたら、随時更新していきたいと思います。またおすすめがあれば、是非ご紹介ください。

0.1. 読者対象

本記事の対象は、以下の様な方々です。

  • Git、GitHubの使い方について、他のメンバーに説明、指導する必要がある。
  • Git、GitHubの使い方について自習したい。

本記事にて紹介する資料は、以下の様な方々を想定して選別しています。

  • コンソールの操作にはある程度慣れている。
  • Subversionなど、他のバージョン管理システムの使用経験がない。

1. インタラクティブなチュートリアル

Webブラウザ上で動作するインタラクティブ(対話的)な教材です。gitコマンドなどの環境構築は不要で、環境を破壊してしまうこともないため、手軽に学ぶことができます。

1.1. Git Tutorial - Try Git

GitHub公式のWebチュートリアルです。

  • 言語: 英語
  • レベル: 初心者向け
  • 登場するコマンド: git initgit statusgit addgit commitgit loggit remote addgit pushgit pullgit diffgit resetgit checkoutgit branchgit rmgit merge

try_git.png

1.2. Learn Git Branching 日本語版

アニメーションが分かり易いWebチュートリアルです。その名の通り、ブランチ、マージなどについての内容が中心となっています。

  • 言語: 日本語(ただし、一部に英語による表記が残っている)
  • レベル: 中級者向け
  • 登場するコマンド: git commitgit branchgit checkoutgit mergegit rebasegit resetgit revertgit cherry-pick
  • メモ:
    • 14のレベルが定義されている。
    • macOS版Google Chrome(58.0.3029.110)ではレンダリングが乱れる。
    • macOS版Safari(10.1.1)では正常にレンダリングされた。
    • show solutionコマンドを使うことで、正解を見ることができる。

learn_git_branching.png

2. ビデオ(動画)中心のチュートリアル

2.1. On Demand Training

GitHub公式のビデオチュートリアルです。Gitそのものだけでなく、GitHubの使い方について学ぶことができます。

  • 言語: 英語
  • レベル: 初級者〜中級者向け
  • コンテンツ:
    • GitHub 101: Introduction to GitHub
    • GitHub 102: Using GitHub Desktop
    • GitHub 103: Using the Command Line

github_on_demand.png

3. テキスト中心のチュートリアル

3.1. サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ

会話形式で基礎からGitを学ぶことができるページです。イラスト、図が多く、とても分かり易いです。

  • 言語: 日本語
  • レベル: 初級者〜中級者向け
  • コンテンツ:
    • 入門編 〜Git初心者の方〜
    • 発展編 〜Gitを使ったことある方〜
    • プルリクエスト編 〜コードレビューする文化を〜
    • 逆引きGit 〜あれ何だっけ?という時に〜

sarudemowakaru.png

4. スライド

4.1. いつやるの?Git入門 v1.1.0

適度にGitの内部構造を説明しつつ、Gitの基本的な操作について説明した資料です。図が多くてとても分かり易いです。

  • 言語: 日本語
  • レベル: 初級者〜中級者向け
  • メモ:
    • スライド204枚。それなりのボリューム。

ituyaruno_v1.1.0.png

4.2. こわくない Git

「コミットグラフ」に焦点を当てた内容です。図が多くとても分かり易いです。

  • 言語: 日本語
  • レベル: 中級者〜上級者向け
  • メモ:
    • スライド186枚。それなりのボリューム。

kowakunai_git.png

4.3. やりなおせる Git 入門

「インデックス」と「ワークツリー」に焦点を当てた内容です。

  • 言語: 日本語
  • レベル: 中級者
  • メモ:
    • スライド75枚。

yarinaoseru.png

5. 電子書籍 / リファレンス

5.1. Pro Git 第2版 日本語版

Gitのコマンド、機能などについて網羅的に記述されている資料です。リファレンス的に用いるのがおすすめ。

  • 言語: 日本語
  • レベル: 中級者〜上級者

pro_git.png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした