我已经在centos6 ie gitolite-2.3.1-1.el6.noarch.rpm中使用rpm安装了gitolite,在rpm安装之后,我已经运行了gl-setup。
我正在尝试通过http访问存储库。当我尝试克隆git克隆http://server.name/git/gitoliteadmin.git时,它给出错误:
FATAL: '/var/opt/jet/gitolite/.gitolite.rc' seems to be for older gitolite; please see doc/g2migr.mkd
(online at http://gitolite.com/gitolite/g2migr.html)
Premature end of script headers: gitolite-shell下面是我的htpd.conf配置
<VirtualHost 10.111.123.17:80>
ServerName server.name
LogLevel Debug
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv GITOLITE_HTTP_HOME /var/opt/gitolite
SetEnv GIT_PROJECT_ROOT /var/opt/gitolite/repositories
SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
ScriptAlias /git/ /opt/git_install/gitolite-master/src/gitolite-shell/
SetEnv /usr/libexec/git-core/git-http-backend
<Location /git>
AuthType Basic
AuthName "Git CLone"
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
Require valid-user
Order allow,deny
Allow from all
</Location>
<LocationMatch "^/git/.*/git-receive-pack$">
Order deny,allow
Deny from All
AuthName "GIT Repo"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative On
Require valid-user
</LocationMatch>
</VirtualHost>不确定出了什么问题。此外,在安装rpm时,gitolite-shell不是rpm包的一部分。
因此,我从sitaramc下载了zip文件,并添加了gitolite shell路径。
我遗漏了什么?
发布于 2013-08-29 14:36:03
您已经通过rpm安装了一个旧版本的V2,而不是更成熟的V3 (包括gitolite-shell)。
我建议通过克隆GitHub代码库来安装gitolite。
git clone git://github.com/sitaramc/gitolite和遵循installation documentation的沸石V3。
然后关注git gitolite setup。
gitolite setup -pk alice.pub(这是以前在V2中使用的gl-setup的新形式)
https://stackoverflow.com/questions/18503434
复制相似问题