Git・GitHub入門
Git はファイルの変更履歴を記録し,いつでも過去に戻れるようにするためのバージョン管理システムです。GitHub はその履歴をオンラインで共有するサービスです。
ここでは,ローカルで Git を始めて GitHub へ公開するまでを一通り体験します。前章でインストールした Git と VSCode を活用しながら進めましょう。
Git が解決してくれること
- 変更履歴を自動で記録し,誰が・いつ・何を変更したかを追跡できる。
- 間違えても過去の状態へ戻せる。
- 複数人で同じファイルを編集しても差分をマージできる。
個人開発でもチームでも必須のツールです。
事前準備:インストール確認
Git for Windows をインストール済みか確認します。PowerShell または Git Bash を開いて次を実行しましょう。
バージョン番号が表示されれば準備完了です。インストールされていない場合は Git for Windows からダウンロードしてください。
Git の初回設定(ユーザー情報)
Git はコミットを作るときに名前とメールアドレスを記録します。初めての場合は設定しておきましょう。
GitHub に登録しているメールアドレスと合わせると便利です。
ハンズオン:初めてのリポジトリ
fes-trainingフォルダの中にhello-gitというフォルダを作ります。-
ターミナルで
hello-gitに移動し,Git を初期化します。 -
README.mdを作り,簡単な自己紹介を書きます。VSCode で編集するか,以下のコマンドで作成できます。 -
Git の状態を確認します。
README.mdが「Untracked files」と表示されれば成功です。 -
ファイルをステージに追加し,コミットします。
1 file changedと表示されればコミット完了です。
GitHub との連携
- GitHub で新しいリポジトリ(例:
hello-git)を作成します。README を自動生成するオプションはオフにしてください。 -
リポジトリ作成後に表示される
git remote add origin ...のコマンドをコピーして実行します。 -
メインブランチを
mainに設定していない場合は作成し,GitHub へ push します。 -
ブラウザで GitHub のリポジトリページを更新し,
README.mdが表示されていれば成功です。
SSH 接続を使いたい場合
公開鍵を登録すれば git@github.com:... の形式で push できるようになります。詳しくは GitHub Docs の「SSH を使用した Git 操作」を参照してください。
よく使う基本コマンド
| コマンド | 目的 |
|---|---|
git status |
現在の状態(変更の有無,ブランチ)を確認 |
git add ファイル名 |
変更をステージに追加 |
git commit -m "メッセージ" |
ステージされた変更を記録 |
git log --oneline |
これまでのコミット履歴を確認 |
git push |
リモートリポジトリへ送信 |
git pull |
リモートの最新状態を取得 |
コミットメッセージは短く要点を
「何をしたのか」が 1 行で伝わるように意識しましょう。例:Add hero section layout など。
チーム開発では
- 1 つの機能ごとにブランチを分けて作業します。
- Pull Request でレビューを受けながらマージします。
- Issues を使ってタスク管理を行うと便利です。
これらは React コースや実際の開発で徐々に体験していきます。
次のステップ
GitHub へ push できるようになったら,HTML・CSS と JavaScript / TypeScript の章へ進んでフロントエンド開発の基礎を固めましょう。React コースに挑戦する準備は万端です。