使用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。