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!安全

相關文章
相關標籤/搜索