首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitolite克隆错误

Gitolite克隆错误
EN

Stack Overflow用户
提问于 2011-02-18 20:04:57
回答 6查看 19K关注 0票数 6

我正试着在我的服务器(Macos服务器)上设置gitolite。

我按照此处的安装文档中的说明操作:http://sitaramc.github.com/gitolite/doc/1-INSTALL.html

我安装了根方法。

我已经完成了所有的设置(ssh pubkey认证和默认的gitolite设置)

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

根据安装说明,我应该能够签出存储库。

但是,当我尝试克隆get admin存储库时,我得到了一个错误:

代码语言:javascript
复制
$ 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版本的git和git v1.7.3.4。

有人能帮我吗?

编辑1:在错误消息前添加了git clone命令

EN

回答 6

Stack Overflow用户

发布于 2011-11-07 19:47:54

这个错误的正确修复方法似乎是添加

代码语言:javascript
复制
$ENV{GIT_EXEC_PATH} = "/usr/libexec/git-core";

添加到.gitolite.rc文件中。

票数 8
EN

Stack Overflow用户

发布于 2011-02-23 19:25:36

问题出在mac上git的编译方式上。我不得不在没有RUNTIME_PREFIX设置的情况下手动编译git。现在它起作用了。

票数 2
EN

Stack Overflow用户

发布于 2012-07-02 21:14:20

我几乎尝试了我能想到的任何方法,但都无法将其发送到work...until。我注意到,在电子邮件addresses...so中,GIT的使用率非常高。我使用-C选项重新生成了我的ssh密钥对:

ssh-keygen -t rsa -C "nospam@nowhere.org

你看,突然间我可以毫无问题地克隆gitolite admin了。

显然,.gitconfig的user.email密钥中的电子邮件必须将与用于生成密钥的电子邮件相对应。老实说,如果你的.ssh文件夹中只有一个密钥对,那么邮件对应又有什么关系呢?如果您传递了一个密钥,并且该密钥在服务器上的authorized_keys中,则无论.gitconfig user.email属性如何,它都应该可以工作。

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

https://stackoverflow.com/questions/5041067

复制
相关文章

相似问题

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