私はgitwebとgitoliteをインストールしました。私はgitwebアクセス用のレポを設定することができ、それは "projects.list"ファイルに表示されますが、リポジトリはブラウザのgitwebには表示されません。gitolite/gitwebを一緒に使うには?
私は検索してきましたが、この作業に欠けているものは見つかりませんでした。
マイgitweb.confが
$git_temp = "/tmp";
# The directories where your projects are. Must not end with a slash.
$projectroot = "/srv/git/repositories";
$projects_list = "/srv/git/projects.list";
私.gitolite.rcは、私がチェックしたとprojects.listファイルを一度gitlite設定への変更につきなど最新情報を入手行く
$PROJECTS_LIST = $ENV{HOME} . "/projects.list";
が含まれていますが含まれていますそれはレポにプッシュバックされます。だから私はそれがリストを見てそれに取り組んでいないのは単なるギブスだと思うが、なぜそれが分からないのか分からない。
私はちょうど "404 - プロジェクトが見つかりません"というgitwebページをプロジェクトリストのどこに入れるべきですか?
UPDATE:
私は、私の場合には問題が間違ったApacheの設定によって引き起こされたことがわかりました。私はhttp://[email protected]/testing.gitに続いた。直接
# Make sure we can execute gitweb okay
<Directory "/srv/http/gitweb">
Options ExecCGI
AllowOverride None
AddHandler cgi-script .cgi
DirectoryIndex gitweb.cgi
Order allow,deny
Allow from all
</Directory>
この実行gitweb.cgi、httpdのユーザーとして、あらゆる環境設定なし:私は私のVirtualHostで次のようでした。私はこのブロックをsuexecラッパーへの明示的な呼び出しで置き換えました:
# Call GitoWeb cgi via suexec wrapper for relevant URLs
ScriptAliasMatch "^/$" /srv/http/git-suexec/gitweb.cgi.suexec-wrapper
それで私の問題は解決しました。
正しいhttpd.confを含めるように私の回答を編集しました。私はそれがあなたよりも少し完全であると信じています。 – VonC