安裝了GitWeb和CGit來試用我的Git/Gitosis存儲庫的Web界面。在Fedora 13上運行,我的Gitosis運行良好。我安裝了gitweb和cgit,並將配置設置爲指向我的存儲庫,但gitweb或cgi都不會列出存儲庫。的GitWeb顯示的GitWeb頁面,但顯示:看不到存儲庫
404 - 未找到項目
我在的/etc/gitweb.conf文件中列出正確的目錄:
$projectroot = "/var/lib/gitosis/repositories";
$projects_list = "/var/lib/gitosis/gitosis/projects.list";
$export_ok="";
$strict_export = "true";
CGT文件顯示cgit頁面但顯示:
不是git存儲庫: '/ var/lib/gitosis/repos itories/code/test.git'
當我點擊這個測試庫鏈接(是的,它存在)。我在將/ etc/cgitrc文件中列出正確的目錄 :
repo.url=Test Repo
repo.path=/var/lib/gitosis/repositories/code/test.git
repo.desc=master test repository
[email protected]
repo.readme=info/web/about.html
因爲這兩個不一一列舉,我覺得那一定是我配置的倉庫,但我似乎無法弄清楚如何配置來獲得這些來顯示。我在/ var/lib/gitosis/repositories中有我的倉庫SymLinked,它指向一個目錄/ home/git。我還將我的存儲庫設置爲/ var/lib/gitosis/repositories中的代碼和conf以及您使用code/test.git或conf/test.git或docs/test.git檢出的文檔。我認爲這可能是問題,並直接將拷貝複製到/ var/lib/gitosis/repositories dir中,但它們仍未顯示。請任何人都可以告訴我任何我可以嘗試得到這個工作。一直呆在那裏好幾天。
'/var/lib/gitosis/gitosis/projects.list'包含了什麼(請注意,你不需要它,因爲gitweb自動檢測存儲庫)? 'find/var/lib/gitosis/repositories -type f -name HEAD'會返回什麼? – 2010-10-23 20:55:51
查找返回「/var/lib/gitosis/repositories/gitosis-admin.git/HEAD」,項目包含「代碼%2Ftest.git gitosis%40gitserv」形式的存儲庫列表,每行 – 2010-10-23 21:09:10
查找似乎沒有進入符號鏈接...嗯... – 2010-10-23 21:17:35