前言
在Github上创建了一个私有仓库,本地克隆失败。如下图所示
解决方法
添加SSH、通过SSH的方式克隆
第一步,检查本机是否存在 SSH key
如下图调出Git Bash 窗口,输入下面的命令
ls -al ~/.ssh
如果有文件id_rsa.pub 或 id_dsa.pub,则直接将SSH key添加到GitHub中,否则就先生成SSH key
在命令行中输入ssh-keygen -t rsa -C “your_emial@examle.com”
默认会在相应路径下(/c/Users/Administrator/.ssh/id_rsa)生成id_rsa和id_rsa.pub 、known_hosts三个文件,如下图所示:
打开id_rsa.pub文件【建议使用notepad++ 打开】,里面的信息即为SSH key,直接复制出来添加到ssh管理即可
添加成功
使用SSH克隆私有仓库项目、成功克隆,建议先屏蔽掉科学上网工具,会污染DNS,导致克隆失败。
资料参考:如何生成SSH key
坑:ssh: connect to host github.com port 22: Connection refused