首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitolite .gitolite.rc‘似乎适用于较旧的gitolite;请参阅doc/g2migr.mkd

Gitolite .gitolite.rc‘似乎适用于较旧的gitolite;请参阅doc/g2migr.mkd
EN

Stack Overflow用户
提问于 2013-08-29 14:08:38
回答 1查看 862关注 0票数 2

我已经在centos6 ie gitolite-2.3.1-1.el6.noarch.rpm中使用rpm安装了gitolite,在rpm安装之后,我已经运行了gl-setup

我正在尝试通过http访问存储库。当我尝试克隆git克隆http://server.name/git/gitoliteadmin.git时,它给出错误:

代码语言:javascript
复制
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配置

代码语言:javascript
复制
<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路径。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-08-29 14:36:03

您已经通过rpm安装了一个旧版本的V2,而不是更成熟的V3 (包括gitolite-shell)。

我建议通过克隆GitHub代码库来安装gitolite。

代码语言:javascript
复制
git clone git://github.com/sitaramc/gitolite

和遵循installation documentation的沸石V3。

然后关注git gitolite setup

代码语言:javascript
复制
gitolite setup -pk alice.pub

(这是以前在V2中使用的gl-setup的新形式)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18503434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档