4

現在、チームのGitリポジトリホスティングサービスのオプションを評価しています。私はGitHubを使用することに部分的ですが、代わりに(またはさらに)AtlassianのStashを使用したい理由があるかもしれません。

Gitを使用すると、リポジトリとその履歴をホスティングサービスから別のサービスにコピーできますか?これを行うことに関する落とし穴はありますか?1つのプロバイダーを停止し、後で切り替える必要があると判断した場合、失うものはありますか?

これに関するGitの一般的な回答に興味がありますが、GitHubスタックとAtlassianスタック間で具体的に移行しようとすると、その一部として保存されているデータ(必ずしもソースバージョン履歴だけでなく)に問題が発生する可能性がありますか?

4

2 に答える 2

3

ジョー、あなたのコメントによると、この質問はgitのコンテキストではあまり意味がありません。リポジトリのクローンには、リポジトリの履歴全体が含まれています。書かれているように、サービスを変更した場合に再作成する必要があるものが3つあります。

  1. githubで設定されたgitフック。これらはリポジトリとともに保存されません(複製されたリポジトリの場合)。ただし、バージョン管理できない理由もないので、どのサービスでも簡単に再作成できます。これも良い習慣です。気になるものはすべてバージョン管理します。

  2. リポジトリへのアクセスを許可されたユーザー。明らかに、サービスの変更は、開発者がそのサービスのアカウントを取得したり、会社のリポジトリを表示する権限を取得したりする必要があることを意味します。

  3. 個人の開発者リポジトリ。会社のリポジトリのフォークは、明らかに新しいサービスで再作成する必要がありますが、-2-を実行し、-1-を念頭に置いておくと、これは簡単な操作です。デビッドが彼の答えで説明するのと同じくらい簡単にそれをすることができます。

于 2012-09-13T13:39:26.070 に答える
2

これを2つの異なるリモートでテストし、新しいものを追加し、古いものを削除し、プッシュすることで、コミット履歴が失われることはありませんでした。

于 2012-09-13T01:12:56.620 に答える