Git / GitHub入門 学習ロードマップ

Gitを学んで、
コードの変更を
記録・共有しよう

Gitでファイルの変更履歴を記録する方法から、ブランチを使った並行開発、GitHubでのコードの共有までを学びます。コマンドを実行しながら、バージョン管理の仕組みを身につけていきましょう。

  • 学習ステップ 3
  • 動画レッスン 53本
  • ミニクイズ 28問
  • 難易度 初級〜中級
Gitのマージを解説する動画レッスンとVisual Studio Codeの画面

OVERVIEW

Git / GitHubとは

Gitは、ファイルの変更履歴を管理するツールです。変更した内容を「コミット」として記録すると、いつ、どこを、どのように変更したかを確認できるようになります。フォルダをコピーして過去のバージョンを残す必要はありません。

ブランチを使うと、公開中のバージョンを残しながら、新しい機能の開発や不具合の修正を別々に進められます。作業が終わったブランチの変更は、マージして取り込みます。

GitHubは、Gitのリポジトリをオンラインで共有できるWebサービスです。手元のリポジトリと変更をやり取りしたり、プルリクエストでコードを確認してもらってから取り込んだりできます。

ファイルの変更をコミットとして記録する図
1

変更履歴を記録する

コミットごとに変更内容とメッセージを残せます。差分を確認し、過去の変更を調べるときにも役立ちます。

ブランチを分岐している図
2

作業をブランチで分ける

新機能の開発と公開中のコードの修正を、別々のブランチで進められます。完成した変更はマージして取り込みます。

リモートリポジトリのコードを複数人で共有する図
3

GitHubで共有する

リモートリポジトリを通してコードを共有できます。プルリクエストを使えば、変更の確認や相談もできます。

ROADMAP

Git / GitHubの
学習ロードマップ

PREMIUM

基本操作

Gitのインストールと初期設定から始め、ファイルの変更をコミットとして記録します。履歴や差分の確認、コミットの修正、resetの使い方を学びます。

  • インストール
  • 初期設定
  • リポジトリ
  • ステージング
  • コミット
  • 履歴の確認
  • 差分の確認
  • コミットの修正
  • .gitignore
  • reset
動画 19本 ミニクイズ 13問
PREMIUM

ブランチ

ブランチの作成と切り替え、マージを学び、複数の変更を並行して開発します。コンフリクトの解消やマージの中断、リベースも試します。

  • ブランチの作成
  • ブランチの切り替え
  • ブランチの削除
  • マージ
  • コンフリクトの解消
  • マージの中断
  • リベース
動画 17本 ミニクイズ 10問
PREMIUM

リモート

GitHubでリモートリポジトリを作り、手元の変更を共有します。pushとfetch、プルリクエストでのコードレビュー、リポジトリのクローンを学びます。

  • リモートリポジトリ
  • リモート追跡ブランチ
  • push
  • fetch
  • プルリクエスト
  • コードレビュー
  • クローン
動画 17本 ミニクイズ 5問

ENVIRONMENT

手元のパソコンで
Gitを動かそう

レッスンでは、自分のパソコンにGitをインストールし、Visual Studio Codeのターミナルでコマンドを実行します。GitのインストールはmacOSとWindowsそれぞれの手順を動画で説明しています。VS Codeは事前に用意してください。導入や基本操作は「Visual Studio Code入門」で確認できます。リモート編ではGitHubのアカウントも必要です。

各講座はプレミアム限定です。最初の数レッスンはユーザー登録すれば無料で視聴できます。

Visual Studio CodeのターミナルでGitコマンドを実行するイメージ

FAQ

よくある質問

GitとGitHubはどう違いますか?

Gitはファイルの変更履歴を管理するツールで、自分のパソコンだけでも使えます。GitHubはGitのリポジトリをオンラインで共有するWebサービスです。基本操作編とブランチ編でGitを学び、リモート編でGitHubを使います。

プログラミングの経験がなくても学べますか?

はい。レッスンではテキストファイルを書き換えながらGitの動きを確認するので、特定のプログラミング言語の知識は必要ありません。コマンドを入力するターミナルの開き方も動画で説明しています。

どの順でレッスンを見るべきですか?

基本操作編、ブランチ編、リモート編の順に学んでください。コミットの記録方法を覚えてから、ブランチの分岐と統合、GitHubでの共有を学びます。

Gitのインストールは必要ですか?

はい。手元のパソコンにGitとVisual Studio Codeを用意して学習します。GitのインストールはmacOSとWindowsの両方の手順を解説しています。リモート編ではGitHubのアカウントも必要です。

ブランチが衝突したときの対処も学べますか?

はい。ブランチ編で、同じ箇所への変更が衝突するコンフリクトを起こし、ファイルを修正して解消する方法を学びます。マージの中断やリベースも扱います。

GitHubを使った共同開発も学べますか?

はい。リモート編では、コードのアップロードと変更の取り込み、プルリクエストを使ったコードレビューの流れ、既存リポジトリのクローンを学びます。

プレミアムプランへの登録は必要ですか?

このロードマップの3講座はプレミアム限定です。ただし各講座の最初の数レッスンは、無料のユーザー登録をすれば視聴できます。続きを学ぶ場合はプレミアムプランにご登録ください。

LEARN NOW

Gitで変更履歴を
記録してみよう

Gitのマージを解説する動画レッスンの画面

まずはGitをインストールし、最初のコミットを作ってみましょう。
基本操作からGitHubでの共有まで、動画に沿って学べます。