在某次的课程项目的开发中,想要从华为云的代码仓库上把某个分支的代码pull下来,但是碰到了一些问题,这些问题阻拦了我很久,我也收获了一些经验:
(1)could not read from remote repository
Devcloud: The project you were looking for could not be found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
(2)Permission denied(publickey)
$ git pull origin master
\302\226git@codehub.devcloud.huaweicloud.com: Permission denied (publickey).
fatal: Could not read from remote repository.
A "Permission denied" error means that the server rejected your connection. There could be several reasons why, and the most common examples are explained below.
首先需要确定你是否生产了一个key:
eval $(ssh-agent -s)
然后就是看你的密钥是否添加到了SSH中
$ ssh-add -l
The agent has no identities.
这样就说明是错误的。
$ ssh-add /c/wamp/www/git秘钥/华为云课程
Identity added: /c/wamp/www/git秘钥/华为云课程 (/c/wamp/www/git秘钥/华为云课程)
需要用到ssh-add命令来添加。
之后就可以顺利的pull了。