2016-12-16 131 views
2

我想通过ssh在Mac上克隆一个git仓库。 步骤我迄今使用ssh克隆Git Repositroy

  1. 创建id_rsa.pub遵循和使用管理的接入。文件位于/Users/admin/.ssh
  2. 创建一个config文件在/Users/admin/.ssh分享。文件内容是

    Host MY_DOMAIN 
        IdentityFile ~/.ssh/id_rsa 
        IdentitiesOnly yes 
    
  3. 我在终端

    git clone [email protected]_DOMAIN:android.git  
    git clone [email protected]_DOMAIN:android 
    

运行下面的命令,我得到的反应是

Cloning into 'android'... 
Enter passphrase for key '/Users/admin/.ssh/id_rsa': 
Connection to MY_DOMAIN closed by remote host. 
fatal: Could not read from remote repository. 

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

我就有点糊涂了,如果我遵循正确的方法或有任何访问权限问题。

+0

请显示gitolite配置。 – merlin2011

回答

1

对于您自己的用户帐户应遵循前两个步骤,而不是对于/Users/admin


根据您最近的编辑,看起来问题不在于git配置,而在于您的gitolite设置。目前,您的gitolite实例让你只能访问一个存储库,即testing这从下面的输出清晰:

hello onkar, this is [email protected] running gitolite3 v3.6.2-12-g1c61d57 on git 2.1.4 

R W testing 

配置您gitolite管理员回购和允许访问android项目也是如此。

+0

这是用户通过我登录我的系统,即本地mac系统 – onkar

+0

@onkar做'ssh -v git @ MY_DOMAIN' – hjpotter92

+0

感谢您的支持hjpotter92,我没有适当的权限 – onkar