はじめに
GitHub で Git 管理しているリポジトリの名前を変更したくなったときの手順をまとめました。
特に、ローカルとの接続が切れて push できなくなる場合もあるので注意が必要です!
今回の目標
Go-practice-となぜかハイフン付きでリポジトリを命名してしまいました。
落ち着かないので、go-practiceへ変更してみます。
作業手順
GitHub(Web)での作業
- 対象リポジトリページを開きます。
例:https://github.com/ユーザー名/Go-practice- - メニュー右上から「Settings」をクリックします。
- Repository name 欄に変更後の名前(ここでは
go-practice)を入力し、「Rename」ボタンをクリックします。
- 完了!
URL がhttps://github.com/ユーザー名/go-practiceに変わりました!
ローカルでの対応
リポジトリ名を変更すると、リモート URL も変わるため、ローカル設定の変更も必要です。
-
対象のプロジェクトフォルダに移動します。
cd ~/your-project-folder -
現在のリモート URL を確認します。
git remote -v出力例(SSH の場合):
origin https://github.com/ユーザー名/Go-practice-.git (fetch) origin https://github.com/ユーザー名/Go-practice-.git (push) -
新しいリポジトリ名に合わせ、URL を変更します。
HTTP 接続の場合
git remote set-url origin https://github.com/ユーザー名/新しいリポジトリ名.gitSSH 接続の場合
git remote set-url origin git@github.com:ユーザー名/新しいリポジトリ名.git
おわりに
リポジトリ名を変更すると、URL も変わって push や pull ができなくなることがありますが、
git remote set-url コマンドで簡単に対応できます。
入力ミスや命名ミスに気づいたときでも、落ち着いて対応すれば大丈夫です!