セットアップ一覧に戻る

Git セットアップガイド

バージョン管理システム「Git」の基礎とGitHub連携

25

概要

Gitはソースコードのバージョン管理システムです。変更履歴の追跡、チーム開発でのコード共有、コードのバックアップに必須のツールです。CursorやClaude Codeでコードを書く前に、まずGit環境を整えましょう。

セットアップ資料

スライドを操作して手順を確認できます

前提条件

  • インターネット接続
  • 管理者権限のあるPC
  • メールアドレス(GitHub登録用)

セットアップ手順

1. Gitのインストール(Mac)

MacではXcode Command Line Toolsに含まれるGitを使うか、Homebrewでインストールします。

# まずGitがあるか確認
git --version

# なければHomebrewでインストール
brew install git

1. Gitのインストール(Windows)

Git公式サイト(https://git-scm.com/)からインストーラーをダウンロードして実行します。インストール時はデフォルト設定でOKです。

2. ユーザー設定(git config)

Gitを使う前に、名前とメールアドレスを設定します。これはコミット(変更の記録)に使われます。

git config --global user.name "あなたの名前"
git config --global user.email "your.email@example.com"

# 設定確認
git config --list

3. GitHubアカウント作成

GitHub(https://github.com/)にアクセスし、「Sign up」からアカウントを作成します。無料プランで十分です。

4. リポジトリの概念

Gitでは「リポジトリ」という単位でコードを管理します。ローカルリポジトリ(自分のPC)とリモートリポジトリ(GitHub上)があり、この2つを同期してコードを管理します。

5. 基本操作:リポジトリのクローン

GitHubにある既存のリポジトリを自分のPCにコピーすることを「クローン」といいます。

# GitHubのリポジトリをクローン
git clone https://github.com/username/repository-name.git

# クローンしたフォルダに移動
cd repository-name

6. 基本操作:変更の記録(コミット)

ファイルを変更したら、その変更を記録(コミット)します。

# 変更状況を確認
git status

# 変更したファイルをステージング(記録対象に追加)
git add ファイル名
# または全ファイルを追加
git add .

# コミット(記録)
git commit -m "変更内容の説明"

7. 基本操作:プッシュとプル

ローカルの変更をGitHubにアップロードすることを「プッシュ」、GitHubの変更を取得することを「プル」といいます。

# GitHubに変更をアップロード(プッシュ)
git push

# GitHubの最新を取得(プル)
git pull

8. プルリクエストの作成

チーム開発では、直接メインブランチに変更を入れず、「プルリクエスト」で変更をレビューしてもらいます。

# 新しいブランチを作成して切り替え
git checkout -b feature/new-feature

# 変更してコミット
git add .
git commit -m "新機能を追加"

# GitHubにプッシュ
git push -u origin feature/new-feature

トラブルシューティング

Q: git: command not found

A: Gitがインストールされていません。Mac: Homebrewでインストール(brew install git)、Windows: 公式サイトからインストーラーをダウンロードしてください。

Q: pushできない(Permission denied)

A: GitHubにログインしていない可能性があります。git push時に認証を求められたら、GitHubのユーザー名とPersonal Access Tokenを入力してください。

Q: コンフリクト(競合)が発生した

A: 同じファイルの同じ箇所を複数人が変更した場合に発生します。該当ファイルを開いて、<<<<<<< と >>>>>>> の間の内容を手動で修正し、再度コミットしてください。

Q: 間違えてコミットした

A: 直前のコミットを取り消すには git reset --soft HEAD~1 を実行します。ただし、すでにpush済みの場合は注意が必要です。

セットアップが完了したら、下のボタンを押して記録しましょう

※ 完了後も資料は閲覧できます