Git/GitHubの「上級編:Gitの内部と高度な操作」における「リモートの追加と削除」について、以下に詳しく解説します。
リモートの追加と削除とは
Gitにおける**リモート(remote)とは、ローカルリポジトリから見た外部のリポジトリ(通常はGitHubなどのホスティングサービス上のリポジトリ)**を指します。リモートを追加・削除することで、複数の共有リポジトリを扱うことが可能になります。
1. リモートの追加(git remote add)
git remote add)
基本構文
例
この例では、リモート名を origin として、指定したGitHubリポジトリを追加しています。
実用ポイント
-
originは一般的に初期のリモート名として使われます。 -
追加後は
git push origin mainのように使用可能です。 -
リモートURLは HTTPS または SSH(例:
git@github.com:username/repo.git)で指定可能です。
2. リモートの確認(git remote -v)
git remote -v)現在設定されているリモートの一覧とURLを確認するには以下のコマンドを使用します。
結果例:
3. リモートの削除(git remote remove または git remote rm)
git remote remove または git remote rm)
基本構文
または
例
これにより origin という名前のリモート設定が削除されます。
注意点
-
削除してもローカルの履歴やブランチには影響しません。
-
間違って削除しても再度
addすれば復旧可能です。
4. リモートURLの変更(補足)
URLだけを変更したい場合は、以下のように set-url を使用します。
例:
5. 応用:複数のリモートを持つケース
複数のリモート(例:GitHubとGitLab)を使いたい場合は、別の名前で追加できます。
ブランチごとに送信先を変えることも可能です。
まとめ
| 操作 | コマンド例 | 説明 |
|---|---|---|
| リモート追加 | git remote add origin URL |
新しいリモートを追加 |
| リモート確認 | git remote -v |
設定されているリモート一覧 |
| リモート削除 | git remote remove origin |
指定したリモートを削除 |
| URL変更 | git remote set-url origin 新しいURL |
リモートのURLを変更 |
生成日:2025/06/09