前言
前一阵用 TortoiseGit Clone SSH 地址和 Push 时出现了一些问题,所幸最终全部解决,但着实费了一番功夫,赶紧来记录一下,避免下次再调到坑里。
本文将完整记录从生成 RSA 公钥到最终 Push 的过程,使用图文结合的方式,保证一看就懂、一学就会(一试就废)。
本文所有操作都在 windows 系统上,不提供 mac 教程(穷)。
生成 RSA 公钥
打开 git-bash.exe,输入如下指令:
cd ~/.ssh
ssh-keygen -t rsa -C "wujiawei0926@yeah.net"
这里的邮箱,直接填写 git 配置的邮箱即可。
输完后回车,会要求输入密码,如果不需要密码的话,直接敲 3 个回车。
生成的 rsa 公钥在 C:\Users\你的账户\.ssh
目录中。
Git 仓库中添加 RSA 公钥
以 Github 为例,按图示点击:
使用文本编辑器打开 id_rsa.pub
文件,全选复制内容,如下图:
将复制的内容粘贴到 Github-Deploy-Key 中,如下图:
注意勾选 Allow write access
,给予写的权限,点击 Add key
完成添加。
配置 TortoiseGit SSH client
如图所示,必须修改 SSH client 文件为 git 的 \usr\bin\ssh.exe
,否则会出现权限问题
Clone
在文件资源管理器中右键 Git clone
输入 ssh 地址
如果出现了下图弹窗,重新全选复制 rsa 密钥进去,点击 OK,再第二个弹窗中输入 yes,再点 OK 即可
然后就可以顺利开始 Clone 了
完成!
Push
代码 commit 之后,进行 push,步骤与往常一样。
push 中
完成!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于