私は現在、私のチームのGitリポジトリホスティングサービスのオプションを評価しています。私はGitHubを使うのが面倒ですが、代わりに(またはそれに加えて)AtlassianのStashを使いたいという理由があります。Gitホストを移行する
Gitでは、リポジトリとその履歴をホスティングサービスから別のサービスにコピーすることは可能ですか?これを行うのに問題がありますか?私たちが1つのプロバイダを降りて、その後に切り替える必要があると判断した場合、失うものは何かありますか?
Gitの一般的な回答に興味がありますが、GitHubとGitHubの間で特に移行しようとすると失われるデータの一部として保存されているアトラシアンのスタック?
おかげで、
==アップデート(V2)==
ちょうど私が使用してのGithubに私はスタッシュから持っていたクローンから、これを行うとプッシュ成功しなかった、フォローアップします
git clone --mirror ssh://[email protected]:8080/Stash/Project.git MyGithubProject
cd MyGithubProject
git remote set-url origin [email protected]:MyGithubOrg/MyGithubProject.git
git push --mirror origin
そして、ブランチを含むすべての予想される履歴を保持していました。
あなたはgitリポジトリのクローンを作成するときは、すべてのものを得る - それはgitののポイントです - あなたが –
が好きしかし、私は新しいリポジトリに複製することができて何度でもそれを移動することができるはずですが?たとえば、GitHubを見てみると、ローカルマシンから開始したリポジトリに基づいて新しいリポジトリを作成する方法はわかりません。私が移動できるサーバーにSSHアクセスできるかどうかは分かりますが、特にStashやGitHubのようなホストサービスを使用する場合の制限については心配しています。私は何か基本的なことを誤解しているかもしれません。懸念が愚かであるか質問だけが意味をなさない場合は、私を修正してください。 –
すべてのgitリポジトリは同等(多かれ少なかれ)で作成されます。あなたの箱にあるものは、githubのものと同じくらいのレポジトリです。したがって、新しいリモートを新しいリモートとして設定し、それにブランチをプッシュすると、それは他の2つと同じになります。 – Dan