リポジトリの名前を変更した場合はサーバ側とローカル側での設定が必要になるので、自分用に覚書します。
なお、今回はGithubを使用します。
環境
git version 2.22.0
リモートリポジトリ
Githubのリポジトリ内、上部タブからSettingsにいきます。
ここでリポジトリ名を変更することができます。
リモート側はこれだけでOKです。
ローカルのリポジトリ名を変更してリモートに紐付ける
リモートを変更したらリポジトリ情報が変わっているのでこのままではpushができない状態になっています。
コマンドラインから今のリポジトリと紐づくリモートの情報が確認できます。
$ git remote -v
origin git@github.com:shomiyu/old-name.git (fetch)
origin git@github.com:shomiyu/old-name.git (push)
これを変更するには、.git/config
を編集すればOKです。
[remote "origin"]
url = git@github.com:shomiyu/new-name.git
fetch = +refs/heads/*:refs/remotes/origin/*
urlの部分を新しい名前に修正すればOKです。
$ git remote -v
origin git@github.com:shomiyu/new-name.git (fetch)
origin git@github.com:shomiyu/new-name.git (push)
コマンドラインでの操作もあったのですが、なんかうまくいかなかったのでこちらで対応しました。
gitのコマンド操作苦手です😇w
0