
ソースコードの変更が進んでいくにあたって、どんな問題が起きるのかをお話しします。
その後にバージョン管理ツールの必要性をレクチャーします。
これから使用していくバージョン管理ツール「Git」の概要のレクチャーです。
一緒に使われることの多い「Git」と「GitHub」の関係性についてレクチャーします。
これからソースコードの管理を行っていくために、GitHubのアカウントを作成します。
gitコマンドのインストールのレクチャーをします。
Macを使用してレクチャーを行います。
gitコマンドを使用するために必要な初期設定のレクチャーをします。
ソースコードを管理するために、開発用のディレクトリ(リポジトリ)を作成します。
git add でソースコードをステージに追加
git status でステージを含めた現在の変更状態を確認
についてレクチャーします。
git commit を使ってコミットを作成するレクチャーです。
git show を使った変更詳細の表示
git log を使った変更履歴一覧の表示
についてレクチャーします。
git diff で変更の差分を見るレクチャーです。
git status がどういう内容のものを表示しているのかを詳しくレクチャーします。
GitHubにリポジトリを作成する
git remote add でリモートリポジトリを保存先に指定する
git pushでローカルのリポジトリをリモートのリポジトリに反映させる
のレクチャーです。
※ 動画内でgit pushを行うときはパスワードを入力していますが、現在はgit pushでパスワードを使用することができません。代わりに「Personal Access Token」をこのタイミングで入力する必要があります。生成方法は以下に示します。
パーソナルアクセストークンの生成方法
詳細の手順で以下のリンクを参照してください。
https://docs.github.com/ja/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#personal-access-token-classic-%E3%81%AE%E4%BD%9C%E6%88%90
「Setting」の画面に行き、サイドメニューの「Developer Settings」を選択すると、パーソナルアクセストークンの作成リンクが含まれるページに移動できます
パーソナルアクセストークン作成時の「Select scopes」では、「repo」のチェックボックスにチェックを入れてください
パーソナルアクセストークンはパスワードと同じように機密性の高い情報であるため、他人に漏らさないよう注意してください。
git pushを行う上で気をつけるべきこと
プライベートレポジトリについて
をレクチャーします。
特定のファイルをgitの管理下に乗せない方法をレクチャーします。
git checkoutを使って、ファイルに加えた変更を元に戻す方法を説明します。
一度コミットした変更を、過去の状態に戻す方法を説明します。
ローカル
リモート
origin
の概念についてのレクチャーをします。
GitHub上にあるソースコードを、git cloneを使ってローカルに落とすレクチャーです。
ブランチの概念
マージの概念
今まで使ってきたmasterとは
のレクチャーをします。
git branchを使ったブランチ表示方法
git checkoutを使ったブランチ切り替え方法
のレクチャーをします。
チーム開発でソースコードをマージするのに必ず必要な「プルリクエスト」のレクチャーです。
他者の変更した差分をローカルに取り込む git pull のレクチャーです。
レポジトリのドキュメントとなるREADMEのレクチャーです。
ローカルにリモートの情報を反映させるgit fetch のレクチャーです。
プルリクエストを使わず、ローカルでマージする git merge のレクチャーです。
チーム開発を行っていると、必ず発生する「コンフリクト」のレクチャーです。
複数の機能開発をスムーズに進めるためのgit stashのレクチャーです。
過去のコミットを整理するためのgit rebaseのレクチャーです。
覚えておいて損はない、わかりやすいコミットメッセージをつけるためのレクチャーです。
開発効率を一気にあげる、gitコマンド簡略化を行うためのレクチャーです。
空のディレクトリをgitの管理下に乗せるための .gitkeep のレクチャーです。
リリースに伴って必ず役に立つ、tag のレクチャーです。
近年バージョン管理ツールであるGitは、開発者であれば必須のスキルと言えるほど、メジャーなツールとなっています。
本コースは入門講座でありながらも、個人レベルの開発で必要なGitの知識から、現場で活きるチームレベルでの開発で必要なGitの知識までカバーするコースです。
まずは何故Gitが必要なのかをレクチャーした後、Git、GitHubの概要と基本的な使い方を学びます。
その後にチーム開発で使える知識のレクチャーへと移ります。