GitHub にたくさんのリポジトリがあり、完全に別のプロバイダーに切り替えたいと考えています。私は Mercurial のファンなので、Git ブランチにはあまり詳しくありません。残念ながら、git リポジトリをクローンするときは、ブランチを指定する必要があります。
例をより具体的に説明するためにhello
、いくつかのブランチ ( master
、a
、b
) を持つという名前のプロジェクトがあるとします。それを移動してから、元のリポジトリを削除して、新しいリポジトリで作業を続けたいと思います。
したがって、次のリポジトリがあります。
git@github.com:lipis/hello.git
そして、次の場所に移動します。
ssh://lipis@lipis.kilnhg.com/lipis/hello
40 以上の異なるプロジェクトがあり、それらの多くは異なるブランチを持っているため、私の質問は、プロジェクトごとに個々のブランチをプルおよびプッシュせずに、これらの各リポジトリを (すべてのブランチを含めて) 完全に別のリポジトリに移動するにはどうすればよいかということです。
次のような手順があると便利です。
$ git clone git@github.com:lipis/hello.git
$ cd hello
# some black git magic that only Linus understands..
# continue working with the newest repository only