本記事では、リモートリポジトリの追加・変更・削除・リネームすることができる、git remoteコマンドについて解説しています。
- 漫画形式で読みやすく理解しやすい
- GitHubを使った実践的な内容も分かりやすい
Amazon Kindle Unlimitedに登録すると、月額980円で読み放題だからオススメだよ!
初回30日間は無料だから、まだ登録したことのない人はぜひ試してみてね!
変数名/関数名にもう悩まない!
- 美しいコードが書けるが自然と書けるようになる
- 他の開発者が理解しやすいコードになる
リモートリポジトリとは
リポジトリには大きく分けて「ローカルリポジトリ」「リモートリポジトリ」の2つに分けられます。
ローカルリポジトリとは、その名の通りローカルで作業するためのリポジトリです。ローカルリポジトリだけでは、複数人で開発する時ソースコードなどを共有することができないため、複数人が共有して使えるリポジトリが必要になります。この複数人が共有して使えるリポジトリがリモートリポジトリになります。
リモートリポジトリが作成できるWebサービスは「GitHub」「Bitbucket」「Backlog」などが挙げられます。
一番有名なGitHubは無料で使うことができるので、まだアカウント登録していない人はぜひ登録して触ってみてください。
リモートリポジトリのコマンド
リモートリポジトリの追加
リモートリポジトリを追加するには、git remote addコマンドは以下の通りです。
git remote add リモート名 リモートURL
リモート名は一般的にoriginを付けますが、別のリモート名を付けても問題ありません。登録したリモート名で、リモートリポジトリにpushしたり、ソースコードを取得したりします。
リモートURLは、リモートリポジトリの作成後に表示されるURLを使用します。
リモートリポジトリの追加をしたら、git remote -vコマンドで正しく追加されているか確認します。
origin https://github.com/GitHubAccount/test-repository.git (fetch)
origin https://github.com/GitHubAccount/test-repository.git (push)
originと書かれている箇所が設定したリモート名になり、それに紐づいているURLが表示されます。
リモートリポジトリのURL変更
リモートリポジトリを追加するときに誤って違うURLを登録してしまった場合は、git remote set-urlコマンドを使用することで登録したURLを修正することができます。
git remote set-url リモート名 変更したいURL
# URL変更前
git remote -v
origin https://github.com/GitHubAccount/test-repository.git (fetch)
origin https://github.com/GitHubAccount/test-repository.git (push)
# URL変更処理
git remote set-url origin https://github.com/GitHubAccount/sample-repository.git
# URL変更後
git remote -v
origin https://github.com/GitHubAccount/sample-repository.git (fetch)
origin https://github.com/GitHubAccount/sample-repository.git (push)
リモートリポジトリ名の変更
リモートリポジトリ名を変更したい場合、git remote renameコマンドを使います。
git remote rename 旧リモート名 新リモート名
# リモート名変更前
git remote -v
origin https://github.com/GitHubAccount/test-repository.git (fetch)
origin https://github.com/GitHubAccount/test-repository.git (push)
# リモート名変更処理
git remote rename origin test
# リモート名変更後
git remote -v
test https://github.com/GitHubAccount/test-repository.git (fetch)
test https://github.com/GitHubAccount/test-repository.git (push)
リモートリポジトリの削除
不要になったリモートリポジトリを削除する場合、git remote rmコマンドを使います。
git remote rm リモート名
# リモートリポジトリ削除前
git remote -v
origin https://github.com/GitHubAccount/test-repository.git (fetch)
origin https://github.com/GitHubAccount/test-repository.git (push)
# リモートリポジトリ削除処理
git remote rm origin
# リモートリポジトリ削除後
git remote -v
#表示がされない
まとめ
今回はリモートリポジトリの追加・削除・リネームする方法について解説しました。Gitを用いた開発では、ほとんどの場合リモートリポジトリを使用するので学んだ内容をしっかり覚えておきましょう。