2012-05-10 61 views
1

我有一個g2git的pre-g2存儲庫我正試圖開始使用g3。修復移植的Gitolite回收中的掛鉤和權限

我複製了整個存儲庫文件夾,並啓動了一個乾淨的g3 conf文件,並刪除了所有gl-perms文件以獲得乾淨的文件。我正在嘗試使用per-repo權限獲得一些配置和運行。

具體而言,我有我的管理員訪問密鑰,可以克隆和推回購。

@admin = nikolaj 

repo @all 
    RW+ = @admin 

然後對個人回購,我確信我的名字(尼古拉)是在GL-創造者的文件,並刪除舊的GL-燙髮文件:這是定義的gitolite.conf。

我再嘗試運行

ssh [email protected] perms my/repo 

,我得到

FATAL: sorry you are not authorised 

我如何能去調試這是非常感謝任何幫助!

回答

0

確保你跟隨migration guide,做preset your gitolite.rc file

如果沒有預設的RC(在這種情況下,通過註釋掉「ssh-authkeys」線)運行前gitolite設置,您~/.ssh/authorized_keys文件將得到破壞。

在你的情況,你沒有得到一個新的gitolite.rc文件,但還是檢查,如果你~/.ssh/authorized_keys仍然是完整的(使用nikolaj作爲參數強制命令)