リポジトリのお引越し作業
BItbucketを使っていたが社内の諸事情によりGithubに移行する時などに役立つメモ
方法1:Importerを使う方法
GithubのImporterページから行う方法がある
こちらのページから移行元のURLと新しいリポジトリ名を記入するとすんなりリポジトリの移行を行うことが出来る。
ただしGitLFSを含んだリポジトリだとエラーが起きることがあったので以下の方法も紹介する。
方法2:コマンドで行う方法
- GitLFSを含まない場合は以下の方法だけで良い
git clone --mirror https://example.jp/old.git cd old.git git push --mirror https://example.jp/new.git
- GitLFSを含む場合は以下の手順が必要になる
# まずは普通にmirrorでclone git clone --mirror https://example.jp/old.git cd old.git # LFSのファイルを全て取得 git lfs fetch --all # mirrorでpush git push --mirror https://example.jp/new.git # LFSのファイルを全てアップデート git lfs push --all https://example.jp/new.git
参考サイト: