TortoiseGit 正确使用 ssh 指南

本贴最后更新于 1696 天前,其中的信息可能已经时移世异

前言

前一阵用 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

  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    209 引用 • 358 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...