今まで色々と検証して本記事を作成しましたが、@ooocamel さんのコメントの通り次のように--mirror オプションを使用することで、これらの手順はより短い手順で実施できるようです。 # git clone --mirror taro@tarosserver.example.com:/path/to/PrivateProject.git # git remote set-url --push origin git@github.com:Taro/PublicProject.git # git push --mirror これより下の記事については--mirror オプションを使用しない手順になりますが、参考程度にご覧になるようお願いします。 自分の作業環境にあるgit リポジトリをGitHub のリポジトリへと移行する 自分の作業端末や作業場所内のGit リポジトリからGitHub