GitHubのリモートリポジトリURLを変更する方法
GitHubのリポジトリ移行や名称変更に伴い、ローカル環境の接続先(リモートURL)を更新する必要が出てくることがあります。
本記事では、安全かつ迅速にリモートリポジトリの設定を変更する手順を解説します。
1. 現在のリモートリポジトリ設定を確認する
まずは、現在ローカルリポジトリがどのURLを向いているかを確認しましょう。
このコマンドを実行することで、現在の fetch(取得元)と push(送信先)のURLが表示されます。
git remote -v
2. 新しいリポジトリURLへ変更する
次に、接続先を新しいリポジトリのURLへ更新します。
git remote set-url origin {New-url}
Point: URLの間違いを防ぐため、GitHubの「Code」ボタンからコピーした最新のURLを使用してください。
3. カレントブランチがデフォルトブランチであることを確認する
作業ミスを防ぐため、現在のブランチがデフォルトブランチであることを確認します。
git branch
もし、デフォルトブランチ以外のブランチにいる場合は、以下のコマンドで切り替えます。
git switch {default-branch}
4. 新しいURLで動作確認(Pullの実行)
URLの設定が正しく反映されているか、実際に通信を行って確認します。
git pull origin {default-branch}
エラーが出ずに最新のコードが取り込まれれば、URLの変更は成功です。
5. VSCodeとGitHubの連携・認証
VSCodeを使用して操作している場合、URL変更後の最初の通信時に認証を求められることがあります。
Point: MFA(多要素認証)を設定している場合: 認証画面が表示されますので、GitHubのMFAコード(認証アプリの数字など)を入力して連携を完了させてください。
まとめ:スムーズなリポジトリ移行のために
リモートURLの変更は頻繁に行う作業ではありませんが、手順を間違えると同期エラーの原因になります。変更後は必ず git pull で確認を行う習慣をつけましょう。