httpをプッシュまたはプルできるcgitインスタンスを設定しようとしています。しかし、私はCGITを経由してHTTP経由で私のレポを閲覧することができていますが、私はこのレポにプッシュしようとすると、私はエラーを取得:プッシュでcgitをセットアップし、httpをプッシュするにはどうすればよいですか?
Fatal, /info/refs not valid, is this a git repository?
このパスは、サーバー上に存在し、これは空のファイルです。私はgit update-server-infoを自動的に実行するpost-updateフックを作成しました(リポジトリからpost-update.example)。 しかし、httpを介して/ info/refsファイルを表示しようとすると、cgitには空のリポジトリであるというアナウンスがあります。
httpでこのファイルにアクセスするにはどうすればいいですか?cgitが提供するURLをプッシュまたはプルできますか?
私の知る限り...
私は現在gitlabを試しています。それは、2人のユーザーといくつかのreposでの小さなセットアップではかなり大きいようです。 – simonszu
また、セットアップが非常に簡単なJavaベースのgitサーバーである[Gitblit GO](http://gitblit.com)のようなものを試すこともできます。または単に[git over ssh](http://www.mindfuzz.net/?p=250)を使用してください。 – stigkj
Hm。 GitblitはJavaベースです。最近のJavaの脆弱性はRoRの脆弱性を上回っているので、私はgitlabにとどまると思う。 ;) – simonszu