Git系列之配置SSH与相关异常解决

这篇文章是Git系列第二篇文章,大家都知道Git中常用的有两种通信方式,第一种是HTTP,第二种是SSH。

今天直接带领大家进行第二种方式的学习,由于第一种方式过于easy,所以在此略过。

要使用SSH通信,首先要生成SSH公钥,跟着我一步一步来,很容易就搞定,Windows系统操作步骤如下:

① 下载Git并安装; https://git-scm.com/download/ 点击打开链接 安装过程默认即可;

② 右键打开 git Bash Here 选项;

③ 输入命令:cd ~

④ 输入命令:ssh-keygen.exe

之后一直点击回车键,直至出现下图效果,你就成功了


记住此时id_rsa.pub这个文件的位置,这个文件内容就是SSH公钥,此时公钥已经生成,如果你想通过指令查看公钥文件内容,你可以手动输入:vim ~/.shh/id_rsa.pub  即可进入。

至此,我们已经生成了SSH公钥,此时需要大家去GitHub去设置一下,当你登陆之后点击你的账号,选择Settings选项,之后选择

在右边选择New一个SSH Key


之后打开找到上面生成的SSH文件打开,复制里面的内容到下面的Key,Title随你填写。


点击Add SSH Key即可添加SSH公钥。

好了,到这里大家就已经完成了SSH的配置,下面大家就可以按照正常的Git命令进行操作了,如果你之前是通过HTTP进行处理的,此时建议你删除隐藏.git文件(如果看不到请自行设置一下显示隐藏文件夹),重新关联Git,否则你的操作就会报错,可是有的人会发现我已经按照你说的做了,重新关联Git,但是还会是会报"unable to auto-detect email address"错误,这里就告诉大家怎么解决这个问题。

大家先找到工程目录的.git文件夹,打开之后找到config文件,之后在文末添加如下代码:

[user]
 email=your email
 name=your name

your email 和your name你可以随便写,邮箱最好写成你自己的邮箱,方便接收邮件。

最后保存一下,你会发现错误消失一切恢复正常!

ok,到这里本篇博文就编写完毕了,希望大家多多支持,多多点赞,谢谢大家!!!得意

猜你喜欢

转载自blog.csdn.net/chun_long/article/details/79653738