Gitolite 常见错误汇总

#一、错误1:在执行 git clone YourGitName@YourIP:gitolite-admin 提示仓库不存在,或者没有权限。

因而觉得别人的文档写的不对,由于真是的 git 仓库是在你当时执行,gitolite setup -pk $HOME/scott.pub 命名时候的用户 home目录下面的 repositories 文件夹下,固然能够指定,因而就想固然的执行如下命令: git clone YourGitName@YourIP:/home/YourName/gitolite-admin.git 结果也确实可以clone下来。 接下来添加用户,添加权限,add commit 哦哦 发现 push 的时候老是报错,具体的错误就是说有一个环境变量没有设置。 因而苦逼的找资料,实际上是下面的缘由形成的:linux

由于你刚开始安装 git 的时候,尚未用 gitolite 的时候,已经在 authorized.keys 里面添加了 id_rsa.pub, 这时候gitolite去找的时候找不到: 你知道删除以前的,只留下:git

**# gitolite start**
**# gitolite end**

直接的就能够了,并且必定要执行 git clone YourGitName@YourIP:gitolite-admin 这个命令。shell

#二、错误2 上面的问题解决了,可是执行 git clone YourGitName@YourIP:gitolite-admin 仍是报错,fatal: unrecognized command “/usr/share/gitolite/gl-auth-command admin"

这个命令找不到?直接在linux里面敲入,发现能够啊,又是什么鬼问题?尝试了好久,找了不少文档,觉得是配置问题,其实仍是安装git时候的遗留问题。 由于这个用户被设置不能登入,不能登入就是不能执行命令。 为何不能登入,还记得安装git服务的时候那文章千篇一概的说:为了保证安全,将 /etc/passwd/中git用户登陆改成 /usr/bin/git-shell 本来是 /bin/bash 这对gitolite来讲就是一个坑,千万别跳进去。我跳了,大家别跳,特地记下来,改回原来的,一切ok!安全

相关文章
相关标签/搜索