我在Mac上并试图克隆我在另一台机器上使用私有github帐户创建的仓库。
我经历了典型的ssh关键步骤,但无论出于何种原因,我仍然无法使用ssh进行克隆。
我跑的时候:
ssh -T git@github.com-<private account>
我得到了
Hi <private account>! You've successfully authenticated, but GitHub does not provide shell access.
我的〜/ .ssh / config
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
Host github.com-<private account>
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_****
IdentitiesOnly yes
克隆时:
Cloning into 'my repo'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我没有得到任何与众不同的东西:
ssh -v git@github.com-<private account>
使用git 1.9.1创建了repo,而我正在尝试使用2.11.0进行克隆。这会有所作为吗?
答案 0 :(得分:1)
Git版本的区别无关紧要。
但是如果你想使用正确的ssh身份验证进行克隆,则需要使用正确的ssh URL:
git clone github.com-<private account>:<auser>/<aproject.git>