🗂
別のGitHubのリポジトリにコードを移す方法
現状GitHubにリポジトリを置いていて(リモートAとする),ローカルにクローンして作業している.
そのコードを別のGitHubのリポジトリ(リモートBとする)で管理したくなった.
方法
mainブランチを対象とする場合.
GitHubで移行先のリポジトリ(リモートB)は既に作成しているとする.
以下はすべてローカル側での作業となる
新しいリモートリポジトリ(リポジトリB)をローカルに知らせる.
git remote -v
で現在のリモートAをローカル側のgitでどのような名前で登録しているか確認する(多分origin)
次に,
<shortname>:使われていない名前(リモートAがoriginという名前ならそれ以外)
<url>:https://github.com/<ユーザー名とか>/<リポジトリBの名前>.gitみたいなやつ.
を用いて
git remote add <shortname> <url>
を実行することで,リモートBを<shortname>という名前でローカルに認識させることができる.
きちんと追加されているかはgit remote -vで確認できる
ローカルの状態を最新にする
Discussion