前言

前一阵用TortoiseGit Clone SSH地址和Push时出现了一些问题,所幸最终全部解决,但着实费了一番功夫,赶紧来记录一下,避免下次再调到坑里。

本文将完整记录从生成RSA公钥到最终Push的过程,使用图文结合的方式,保证一看就懂、一学就会(一试就废)。

本文所有操作都在windows系统上,不提供mac教程(穷)。

生成RSA公钥

打开git-bash.exe,输入如下指令:

cd ~/.ssh

image.png

ssh-keygen -t rsa -C "wujiawei0926@yeah.net"

image.png

这里的邮箱,直接填写git配置的邮箱即可。

输完后回车,会要求输入密码,如果不需要密码的话,直接敲3个回车。

image.png

生成的rsa公钥在C:\Users\你的账户\.ssh目录中。

Git仓库中添加RSA公钥

以Github为例,按图示点击:

image.png

image.png

使用文本编辑器打开id_rsa.pub文件,全选复制内容,如下图:

image.png

将复制的内容粘贴到Github-Deploy-Key中,如下图:

image.png

注意勾选Allow write access,给予写的权限,点击Add key完成添加。

image.png

配置TortoiseGit SSH client

小乌龟设置SSHClient.png

如图所示,必须修改SSH client文件为git的\usr\bin\ssh.exe,否则会出现权限问题

Clone

在文件资源管理器中右键Git clone

image.png

输入ssh地址

image.png

如果出现了下图弹窗,重新全选复制rsa密钥进去,点击OK,再第二个弹窗中输入yes,再点OK即可

开始克隆输入rsa.png

然后就可以顺利开始Clone了

克隆中.png

完成!

image.png

Push

代码commit之后,进行push,步骤与往常一样。

image.png

image.png

push中

image.png

完成!

image.png


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

Jackson常用方法总结 上一篇
Mybatis(Plus)结合Redis配置二级缓存 下一篇