5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Git初心者が最初に覚えるべき5ステップ|これだけ押さえればOK!

5
Posted at

こんにちは、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) が必要です。

対処法

  1. GitHubでPATを発行
  2. push時にユーザー名 → GitHubアカウント、パスワード → PATを入力
  3. 一度記憶させれば再入力不要(Credential Manager等)

🔗 GitHub公式 PAT作成手順(日本語)


❓ 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   # 状況を確認

初めは戸惑いも多いですが、この流れを繰り返すことで自然と身体に馴染んできます。 「わからない」は前進の証。焦らず、少しずつ慣れていけば大丈夫です🌱


5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?