【发布时间】:2011-06-29 18:57:30
【问题描述】:
我正在尝试在我的服务器(Macos 服务器)上设置 gitolite。
我按照此处找到的安装文档中的说明进行操作: http://sitaramc.github.com/gitolite/doc/1-INSTALL.html
我安装了root方法。
我已完成所有设置(ssh pubkey 身份验证和默认 gitolite 设置)
$ssh git@server info
hello admin, the gitolite version here is v1.5.9.1-27-gb97115f
the gitolite config gives you the following access:
R W gitolite-admin
@R_ @W_ testing
根据安装说明,我应该可以签出存储库。
但是当我尝试克隆 gitolite-admin 存储库时出现错误:
$ git clone git@server:gitolite-admin
Cloning into gitolite-admin...
Assertion failed: (argv0_path), function system_path, file exec_cmd.c, line 27.
error: git-shell died of signal 6
fatal: The remote end hung up unexpectedly
我得到了最新的 git 版本的 gitolite 和 git v. 1.7.3.4
谁能帮帮我?
编辑 1:在错误消息前添加 git clone 命令
【问题讨论】:
-
你使用的 git clone 命令是什么?
-
git clone git@server:gitolite-admin
-
我会尝试像这样克隆:“git clone ssh://git@server/gitolie-admin”,但不知道这是否是您的问题的原因。
-
这似乎是一个改进,现在我得到了:克隆到 gitolie-admin... R 访问 gitolie-admin 拒绝用户(或者在给定路径上可能没有存储库。你拼写了吗?正确吗?)致命:远程端意外挂断
-
这很奇怪,因为我应该有 RW 访问权限