Gitのリモートリポジトリを変更する
Git以降の話の続きで、リモートリポジトリの移行が完了したら、各ローカルにCloneしたリポジトリの設定も変える必要があります。
リモートリポジトリが新しいリモートリポジトリに変更されていないため、以下のように変更します。
以下のように移行前と後でリモートリポジトリが変更されるとします。
■移行前のリモートリポジトリ
https://before.example.com/test.git
■移行後のリモートリポジトリ
https://after.example.com/test.git
リモートリポジトリの設定状態の確認
git remote -v
※以下出力霊
origin https://before.example.com/test.git (fetch)
origin https://before.example.com/test.git (push)
リモートリポジトリの設定
リモートリポジトリのoriginをすべて変更する場合
git remote set-url origin https://after.example.com/test.git
その他オプション
git remoteコマンドにはその他にもいろいろなオプションがあります。
例えば、set-url に–pushをつければpush先のURLだけを変更することができるなど。
git remote -h
usage: git remote [-v | --verbose]
or: git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
or: git remote [-v | --verbose] show [-n] <name>
or: git remote prune [-n | --dry-run] <name>
or: git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
or: git remote set-branches [--add] <name> <branch>...
or: git remote get-url [--push] [--all] <name>
or: git remote set-url [--push] <name> <newurl> [<oldurl>]
or: git remote set-url --add <name> <newurl>
or: git remote set-url --delete <name> <url>
-v, --verbose be verbose; must be placed before a subcommand
-
前の記事
運用中リポジトリから、別リポジトリに移行する 2024.08.04
-
次の記事
個人利用でESXi移行先、Nutanix AHVはどうなのか? 2024.08.06