3

ホームローカルサーバー(Mac Mini)でベアリポジトリをホストしています。

パフォーマンスが非常に遅くなっています(大きなファイルのgit最適化が不足しているためかもしれません)

したがって、この問題を解決するために、ベアリポジトリをBitBucketプライベートリポジトリに移動することを考えています。試してみてください。

ベアリポジトリからbitbucketにインポートしようとしたとき。ステージングブランチのみをインポートするなど、多くの問題があります。

そして私がするとき

git branch

git bare repoディレクトリでは、ブランチリストにステージングのみが表示されます。その後、私はしますgit fsck --full。パックに関連する多くのエラーが表示されます。もう1つの問題は、git bare repoディレクトリ内に、repoディレクトリ自体と同じ名前の別のフォルダが見つかったことです。例:私のリポジトリディレクトリ名はrepo.git/です。これはrepo.git/repo.git/repo.git/repo.gitに続きます。

これらの問題から、私は自分の裸のリポジトリをひどく台無しにしたと思います。したがって、このベアリポジトリを削除して、通常の/非ベアリポジトリからbitbucketにインポートすることを考えています。

だから私の質問は:裸のリポジトリからインポートすることと非裸のリポジトリからインポートすることの違いは少しでもありますか?

前もって感謝します。

4

1 に答える 1

4

ベア リポジトリからインポートする場合とベア リポジトリ以外からインポートする場合、わずかな違いでも違いはありますか?

いいえ、裸のレポにすべてのブランチがある場合に限ります。

(裸ではない)レポからのプッシュについては、こちらで説明しています

必要に応じて、一度に複数のブランチを Bitbucket リポジトリにプッシュできます。これを行うには、次の手順を実行します。

  • すべてのブランチをリストして、必要なものがあることを確認します。
    git branch -a
  • ローカル リポジトリのリモートoriginが Bitbucket を指していることを確認してください。
    たとえば、Bitbucket で ssh を使用している場合は、次を使用します。
    git remote set-url origin ssh://git@bitbucket.org/youraccount/reponame.git
  • 次に、すべてのブランチを Bitbucket: にプッシュします git push -u origin --all
于 2012-12-16T02:26:09.567 に答える