こんにちは、decoponです。
業務でGitを使い始めたころ、「commit?push?何をしてるのかよくわからない…」という状態で手探りしていた記憶があります。
この記事では、そんな私自身の混乱体験をもとに、Git初心者が最初に覚えておくと安心できる基本ステップ5つを整理して紹介します。
📌 対象読者
- Gitをこれから使い始める方
- 「操作はしてるけど意味がわからない…」という初心者
- チーム開発の準備としてGitを復習したい方
1. Gitとは?どんなツール?
Gitはファイルの変更履歴を記録・管理するためのバージョン管理ツールです。
「いつ、どこを、どう変更したか」を残せることで、以下のようなメリットがあります:
- 過去の状態に戻れる
- 変更履歴が明確になる
- チームで安全に共同編集できる
エディタ上で保存した変更とは異なり、“履歴を残す”という観点があるのがGitの特徴です。
2. GitとGitHubの違い
| ツール | 役割 |
|---|---|
| Git | ローカル環境で履歴を記録する |
| GitHub | インターネット上で履歴を共有・保存するサービス |
Gitは手元のPCで操作し、GitHubはその履歴を外部に保存する“クラウド上の置き場”です。
git pushでGitの情報をGitHubに送ることで、チーム開発やバックアップが可能になります。
3. よく使う基本コマンド5つ
🟦 1. git init
git init
- 対象フォルダをGitで管理開始
-
.gitフォルダが作成され、履歴の記録が可能に
🟧 2. git add
git add <ファイル名>
- 変更したファイルを「記録候補(ステージ)」に追加
- 全ファイルを対象にする場合:
git add .
🟥 3. git commit
git commit -m "変更内容のメッセージ"
- ステージされた変更を履歴として記録
-
-mでコミットメッセージを指定
🟩 4. git push
git push origin main
- ローカルの履歴をGitHubへ反映
-
originはリモート名、mainは送信対象ブランチ名
🟨 5. git status
git status
- 変更状態を確認するコマンド
- 「記録済かどうか」「ステージされているか」がわかる
4. よくあるつまずきと対処法
Gitは慣れてくるまでは「なんで怒られたの…?」というエラーがよく出がちです。ここでは、初心者がつまずきやすい場面と、その対処法を整理しました。
❓ pushで「authentication failed」と言われる
原因
GitHubの認証設定が未完了。パスワード認証は非推奨で、代わりにPersonal Access Token(PAT) が必要です。
対処法
- GitHubでPATを発行
- push時にユーザー名 → GitHubアカウント、パスワード → PATを入力
- 一度記憶させれば再入力不要(Credential Manager等)
❓ commitできない(何もステージされていない)
原因
git add を忘れている可能性あり。
対処法
git status # 現在の変更状態を確認
git add <ファイル名> # ステージに追加
git commit -m "説明文" # 記録を確定
❓ pushが拒否された(non-fast-forward)
原因
リモートに他の変更があり、ローカルと履歴がずれている。
対処法
git pull origin main # リモートの変更を取り込む
git push origin main # 再度push
状況によってはマージやコンフリクト対応が必要です。
❓ git statusの表示が難しい
ヒント
- 🔴 赤文字 → ステージされてない変更
- 🟢 緑文字 → ステージ済み(次のcommit対象)
- 🟡 「nothing to commit」 → 記録すべき変更なし
慣れるまでは頻繁に git status で確認すると安心です。
5. 継続学習のコツとおすすめリソース
Gitは実際に使うことで理解が深まります。ここでは、楽しく・着実にスキルアップできる学習方法とおすすめツールをご紹介します。
💡 継続のコツ
-
失敗してOKな環境で試す → ダミープロジェクトや練習用フォルダを用意
-
GUIツールで視覚的に理解する → GitHub Desktop / SourceTree / VS Code などがおすすめ
-
アウトプットしてみる → Qiitaやブログで「やってみた記録」を残すと定着しやすい
📚 おすすめリソース一覧
| 種類 | リンク・ツール | 内容・おすすめポイント |
|---|---|---|
| 🔹 動画 | YouTube: Git入門シリーズ | 実際の操作を視覚で学べる。初学者向けに丁寧な解説あり。 |
| 🔹 サンドボックス | Learn Git Branching | Gitの操作を図解で確認しながら進められる。ブランチ理解にも◎。 |
| 🔹 記事 | QiitaのGitタグまとめ | 実務でつまずいた事例やTIPSが豊富。他の学習者の体験が参考に。 |
| 🔹 書籍 | 『いちばんやさしいGitの教本』(技術評論社) | 図解とストーリー展開でわかりやすく、初心者に好評の入門書。 |
| 🔹 GUIツール | GitHub Desktop / SourceTree / VS Code Git機能 | 操作を視覚的に整理できる。コマンドが苦手でも取り組みやすい。 |
🎁 まとめ
初心者がまず覚えるべき基本は、以下の5ステップです:
① git init # Git管理を開始
② git add # 変更ファイルを記録候補に追加
③ git commit # 変更を履歴として記録
④ git push # 履歴をGitHubに送信
⑤ git status # 状況を確認
初めは戸惑いも多いですが、この流れを繰り返すことで自然と身体に馴染んできます。 「わからない」は前進の証。焦らず、少しずつ慣れていけば大丈夫です🌱