Skip to content

Files

Latest commit

5f1051f · Nov 19, 2025

History

History
180 lines (128 loc) · 3.18 KB

GitHowTo.md

File metadata and controls

180 lines (128 loc) · 3.18 KB

Git & GitHub How To

学習用プロジェクトのための「超やさしい Git ガイド」

C++ Sudoku Practice を学ぶ人が、
Git と GitHub を迷わず使えるように作った入門ガイドだよ。


Git ってなに?

Git は「変更の履歴を全部覚えてくれるメモ帳」
GitHub は「そのメモ帳をインターネットに置ける場所」。

あなたのPCとGitHubはこう動く:

ローカルPC
   ↓↑
Git(変更を記録)
   ↓↑
GitHub(ネット上の保管場所)

基本の3つだけ覚えればOK

1. 変更を保存(commit)

ファイルを編集したらまずこれ。

git add .
git commit -m "コメント"

2. GitHub に送る(push)

git push

3. GitHub から最新を受け取る(pull)

git pull

これだけで開発できる。


よく使うGitコマンド一覧(初心者用)

やりたいこと コマンド
状態を見たい git status
変更を保存したい git add .git commit -m "msg"
GitHub に反映したい git push
GitHub の最新を取りたい git pull
新しい作業用ブランチ作りたい git checkout -b ブランチ名
main に戻りたい git checkout main
ブランチを合体させたい git merge ブランチ名
履歴を見たい git log

ブランチ(branch)ってなに?

「作業場所を分けるためのフォルダ」みたいなもの。

  • main → 完成版(壊したくない)
  • gui-improve → GUIの作業
  • cli-teach → CUIの作業

みたいに分けて安全に作業する。


ブランチの流れ(実用例)

新しいブランチで作業する

git checkout -b gui-improve

作業する(ファイル編集)

編集を保存する

git add .
git commit -m "GUI改善"

GitHubへ反映

git push

main に戻して合体

git checkout main
git merge gui-improve
git push

この流れを守ると main が壊れない。


作業ルーティン

  1. 最新にする
git pull
  1. 作業ブランチ作る
git checkout -b today-work
  1. ファイル編集する
  2. 保存する
git add .
git commit -m "作業内容"
  1. GitHubへ反映
git push
  1. 完成したら main にマージ
git checkout main
git merge today-work
git push

よくあるエラーと対処

push できない → 先に pull が必要

git pull
git push

conflict(衝突)が出た

同じ箇所を同時に変更したときに起こる。
Git が「どっち?」って聞いてくる状態。

→ どちらを採用するか選んで保存しなおす。


.gitignore の役割

  • build/
  • .vs/
  • *.exe
  • *.obj

など「アップロードしちゃダメなファイル」を除外するもの。


まとめ

Git/GitHub の流れは:

  1. 変更を commit
  2. サーバーに push
  3. 最新を pull
  4. ブランチで安全に作業

これだけ覚えれば完全に使いこなせる。

わからないことがあれば、プロジェクトの中でそのまま試せるよ。