gitolite - 如何克隆并推送回复在"用户"下创建的回购夹

时间:2016-12-16 20:12:17

标签: git ssh gitolite

好的,首先,我必须提前道歉,因为这样的git / gitolite noob。

好的,现在......

问题

我的git服务器上有一个文件夹,如下所示:

mstgit:/var/git/repositories/user/johnd/tmp.git# ls
HEAD         branches     config       description  gl-creator   hooks        info         objects      refs
mstgit:/var/git/repositories/user/johnd/tmp.git# 

它显示在我们的网络界面(gitolite我猜??)作为一个空文件夹。

我尝试使用以下命令克隆它:

localdev:/var/git/mystuff/projectX# git clone git@mastergit.fntx.net:user/johnd/tmp.git
Cloning into 'tmp'...
Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我不明白为什么我被拒绝了。我在git服务器上创建了用户repo。我使用与用于登录" localdev"相同的ssh密钥登录服务器。框。

以下是johnd文件夹的文件权限,如果重要的话:

mstgit:/var/git/repositories/user/johnd/tmp.git# ls -lah
total 44
drwxr-sr-x    7 git      git         4.0K Dec 16 20:01 .
drwxr-sr-x    3 git      git         4.0K Dec 16 20:01 ..
-rw-r--r--    1 git      git           23 Dec 16 20:01 HEAD
drwxr-sr-x    2 git      git         4.0K Dec 16 20:01 branches
-rw-r--r--    1 git      git           66 Dec 16 20:01 config
-rw-r--r--    1 git      git           73 Dec 16 20:01 description
-rw-r--r--    1 git      git            5 Dec 16 20:01 gl-creator
drwxr-sr-x    2 git      git         4.0K Dec 16 20:01 hooks
drwxr-sr-x    2 git      git         4.0K Dec 16 20:01 info
drwxr-sr-x    4 git      git         4.0K Dec 16 20:01 objects
drwxr-sr-x    4 git      git         4.0K Dec 16 20:01 refs

此外,gl-creator上的内容是" johnd"这是我的ssh id名称。 不确定我还应该检查什么。

1 个答案:

答案 0 :(得分:1)

如果您有权访问gitolite-admin个,you should check the access control rules

您应该使用info command检查您的访问权限。

ssh git@host info

您还可以在gitolite服务器端检查审核日志的~git/.gitolite/logs文件夹,该文件夹将提及拒绝克隆的规则。