傻逼电脑不知道为什么不能从git拉取http协议的代码,无奈拉取ssh的
使用git clone命令从GitLab上同步代码库时,如果使用SSH链接(如:git@gitlab.com:example/example.git),但是你的SSH key没有添加到GitLab的账号设置中,系统会报错
这时候就需要在本地创建SSH key,然后将生成的SSH key文件的内容添加到GitLab账号上去。创建SSH key的方法很简单。
生成SSH Key的过程如下:
1).首先打开linux服务器,输入命令:ls -al ~/.ssh,检查是否显示有id_rsa.pub或者id_dsa.pub存在,如果存在请直接跳至第3步。
在这里可以看到id_rsa和id_rsa.pub已经生成,并且生成的路径为/root/.ssh/。
4).打开GitLab账户,打开SSH Keys:
将刚刚复制的内容添加到Key的文本域中,然后点击Add key。
这样就添加了一个SSH key。
5).完成上面的步骤之后就可以使用ssh来连接GitLab,并进行相应的操作了。
下图显示的是通过ssh来clone项目:这就是我们通过SSH方式clone下来的项目。
到此,我们就完成了为GitLab账号添加SSH Keys并连接GitLab的所有过程。
文章参考链接:https://blog.csdn.net/xyzchenxiaolin/article/details/51852333