我正在尝试通过ssh克隆Mac上的git存储库。 我到目前为止所遵循的步骤
id_rsa.pub
并与管理员共享以进行访问。该文件位于/Users/admin/.ssh
在config
创建了/Users/admin/.ssh
个文件。文件内容是
Host MY_DOMAIN
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
我在终端上运行以下命令
git clone git@MY_DOMAIN:android.git
git clone git@MY_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 :(得分:1)
您应该为自己的用户帐户执行前2个步骤,而不是/Users/admin
。
根据您最近的编辑,似乎问题不是git配置,而是使用您的gitolite设置。目前,您的gitolite实例允许您只访问一个存储库,即testing
,如以下输出所示:
hello onkar, this is git@m running gitolite3 v3.6.2-12-g1c61d57 on git 2.1.4
R W testing
配置你的gitolite-admin仓库并允许访问android
项目。