我正在嘗試使gitweb與gitolite一起工作......但迄今尚未成功。
我正在RedHat Linux機器上工作。存在名爲git
的用戶。 /home/git
存儲庫位置:我該如何配置gitweb和gitolite才能一起工作?
gitolite是安裝在/home/git/repositories
請注意,叫做gitweb工作正常與普通的香草飯桶。現在我正在努力使它與gitolite一起工作。
這裏是什麼我的文件是這樣的:
/etc/gitweb.conf
$projectroot = "/home/git/repositories"; @git_base_url_list = qw(ssh://[MyHostName]/home/git/projects.list); $projects_list = "/home/git/projects.list"
/home/git/projects.list
myrepo1.git myrepo2.git
/home/git/.gitolite.rc
:$PROJECTS_LIST = $ENV{HOME} . "/projects.list"; $GL_GITCONFIG_KEYS = "gitweb.url receive.denyNonFastforwards receive.denyDeletes";
我錯過了什麼配置? 我沒有對Apache做任何修改。
的Web網址:http://MyHostName/git
這給出了一個404錯誤說 - 沒有存儲庫中找到。
在/etc/gitweb.conf正是線做我需要添加的結束?我試着添加這一行:$/home/git/gitolite/contrib/gitweb.conf,但是會給出錯誤。我想我誤解了。 – Jee
我正在做一些非常明顯的錯誤。 我的gitweb.conf,projects.list,.gitolite.rc設置是否正確? 錯誤消息明確表示:找不到項目。 – Jee
@Jee:在'/ etc/gitweb.conf'結尾處,您需要複製https://github.com/sitaramc/gitolite/blob/pu/contrib/gitweb/gitweb.conf中的所有行(並且如果你在Gitolite安裝中使用了不同的路徑,則更改第21行,第23行的值) – VonC