😁

Git操作に関する基本から応用までのまとめ

2024/11/26に公開

この記事では、Gitの基本的な操作からブランチやリモートリポジトリ操作、エラー解決方法など、このスレッドで扱われた内容を整理し、初心者にもわかりやすくまとめました。プロジェクト管理やチーム開発でのGit操作のヒントとして活用してください。

1. Gitの初期設定

グローバル設定
Gitの利用を始める前に、名前とメールアドレスを設定します。この設定は、すべてのリポジトリで使用されます。

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

リポジトリごとの設定
特定のリポジトリだけに名前やメールを設定したい場合は、--global を省略します。

git config user.name "Your Project Name"
git config user.email "project@example.com"

2. ブランチ操作

ブランチの作成と切り替え
新しい機能や修正を行う場合は、専用のブランチを作成します。

git checkout -b feature/add-feature-name

feature/ は新機能を開発するブランチに使用。
ブランチ名には、作業内容が一目でわかる名前をつけることが推奨されます。
現在のブランチを確認

git branch

ブランチをリモートにPush
新しいブランチをリモートにPushする場合は、--set-upstream を使用します。

git push --set-upstream origin feature/add-feature-name

ブランチ名の変更
ローカルブランチの名前を変更する場合:

git branch -m old-branch-name new-branch-name

リモートブランチも変更する場合:

git push origin --delete old-branch-name
git push origin new-branch-name

3. ファイルの操作とコミット

ファイルの追加と削除
新しいファイルを追跡対象にする場合:

git add <file-name>

ファイルを削除する場合:

git rm <file-name>

変更内容の確認
作業中の変更内容を確認するには:

git status

ステージング済みの変更内容を確認するには:

git diff --cached

変更をコミット
変更をコミットする際には、わかりやすいメッセージを付けます。

git commit -m "Add new feature to enhance performance"

4. リモートリポジトリとの連携

リモートリポジトリの追加
リモートリポジトリを追加するには:

git remote add origin git@github.com:username/repository.git

リモートリポジトリの確認
リモートリポジトリのURLや名前を確認するには:

git remote -v

リモートリポジトリからPull
リモートにある変更を取得し、ローカルに反映します。

git pull

リモートリポジトリへPush
現在のブランチをリモートにPushします。

git push

5. Gitの便利な設定

自動的にリモートブランチを追跡
初めてPushする際に自動でリモートブランチを追跡する設定:

git config --global push.autoSetupRemote true

Discussion