2016-12-16 203 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