GitとGitHubってなに?
  • はじめに、コースについて
  • Gitってなんのために使う?
  • Gitの歴史
  • GitHubってなに?
  • コースを受講するにあたって
インストールと初期設定をしよう
  • Gitのインストール (Mac OS X)
  • Gitのインストール (Windows)
  • Atomのインストール (Mac OS X)
  • Atomのインストール (Windows)
  • GitHubの登録
  • Gitの初期設定
  • ターミナルの頻出コマンド
Gitの仕組みと基本的なコマンド
  • Gitの基本的な仕組みを知ろう
  • Gitの操作の流れを掴もう
  • Gitってどのようにデータを管理しているの?1
  • Gitってどのようにデータを管理しているの?2
  • Gitのデータ管理の補足
  • Gitを始めよう
  • GitHub上にあるプロジェクトから始めよう
  • 変更をステージに追加しよう
  • 変更を記録しよう
  • 現在の変更状況を確認しよう
  • 何を変更したのかを確認しよう
  • 変更履歴を確認しよう
  • ファイルの削除を記録しよう
  • ファイルの移動を記録しよう
  • GitHubにプッシュしよう
  • GitHubの画面を確認しよう
  • コマンドにエイリアスを付けよう
  • バージョン管理しないファイルは無視しよう
  • 本章の復習
変更を元に戻そう
  • ファイルへの変更を取り消そう
  • ステージした変更を取り消そう
  • 直前のコミットをやり直そう
  • 本章の復習
GitHubとやり取りしよう
  • リモートの情報を確認しよう
  • リモートリポジトリを追加しよう
  • リモートから取得しよう (フェッチ編)
  • リモートから取得しよう (プル編)
  • フェッチとプルを使い分けよう
  • リモートの情報を詳しく知ろう
  • リモートを変更・削除しよう
  • 本章の復習
ブランチとマージを使いこなそう
  • ブランチって何?
  • ブランチの仕組みを知ろう
  • 新しいブランチを作成しよう
  • ブランチを切り替えよう
  • 変更をマージしよう
  • コンフリクトを解決しよう
  • コンフリクトが起きないようにするには?
  • ブランチを変更・削除しよう
  • ブランチを利用した開発の流れ
  • リモートブランチって何?
  • 本章の復習
GitHubを利用した開発手順の流れ
  • プルリクエストの流れ
  • GitHub Flowの流れ
  • GitHub Flowを実践しよう
リベースで変更履歴を修正しよう
  • リベースする
  • リベースでしてはいけないこと
  • リベースとマージのどちらを使う?
  • プルの設定をリベースに変更する
  • リベースで履歴を書き換える①
  • リベースで履歴を書き換える②
タグ付けしよう
  • タグの一覧を表示する
  • タグを作成する
  • タグをリモートリポジトリに送信する
スタッシュで作業を一次避難しよう
  • 作業を一時避難しよう
  • 避難した作業を確認しよう
  • 避難した作業を復元しよう
  • 避難した作業を削除しよう
ボーナス
  • Gitコマンド集
  • ボーナスレクチャー