使用gitclone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的esesgrid项目:[email protected]:hmilycc/esesgrid.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:
Permission denied (publickey).
fatal: Could not read from remoterepository.
Please make sure you have the correct accessrights
and the repository exists.
这时需要在本地创建SSHkey,然后将生成的SSH key文件内容添加到github帐号上去。创建SSH key的方法很简单,打开Git Bash,输入:
ssh-keygen -t rsa
然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSHkey文件保存在中~/.ssh/id_rsa.pub文件中(一般在C盘admin用户文件夹下可以找到)。
用文本编辑器打开id_rsa.pub,将其中内容拷贝到Github中AddSSH key。