私は CVS、SVN、Mercurial を使用してきましたが、GIT で何かをしようとするたびに、その哲学を理解していないようです。
パブリック git リポジトリのコピーが必要なプライベート Rhodecode サーバーがあります。
次の手順を実行しました。
- 公開リポジトリのクローンを作成しました
- rhodecodeサーバーの空のgitリポジトリにコピーしました
- 別のマシンで git clone を行いました
- ブランチを作成し、いくつかの変更を行いました
- 専念
- プッシュ: 「ベアでないリポジトリでのブランチの更新を拒否しています」
裸のリポジトリとしてクローンを作成すると、作業コピーがないため、これも解決策にはなりません。
変更をサーバーにプッシュできないのはなぜですか? パブリック リポジトリを Rhodecode に取り込むための別の作業フローはありますか?
このエラーを無視するために変更できる git オプションがいくつかありますが、これは適切な解決策ではないと感じています。
Mercurial のようなものではこれは問題ではありませんが、GIT はやや不可解です。