本人是使用Git和TortoiseGit来管理代码,下载代码一直都是Clone With HTTP。

但最近公司的Git密码改了之后,我那git仓库使用pull命令老是报repository not found的报错,百思不得其解。后面我决定使用Clone with SSH来解决这个问题,并成功解决了,虽然还是不知道之前报错的原因是什么。有鉴于此,本人把如何使用SSH来下载代码仓库的方法分享给大家吧。

首先当然是下载软件,TortoiseGit和Git的软件大家都很熟悉下载和安装,本人就不说了。至于PuttyGen可能大家比较少用,所以我就介绍下:

PuttyGen下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

现在,我们首先使用PuttyGen来生成ppk文件,这个是最主要的步骤了。

打开PuttyGen软件,按照默认的RSA配置即可,然后点击Generate按钮

生成过程需要自己不断滑动鼠标,主要也是为了随机性生成RSA码:

生成RSA公钥之后,在你的git网站点击你的头像 - Settings - SSH keys 菜单,然后把公钥拷贝到添加区域,然后点击Add key即可。

这时再回到PuttyGen软件,这时最关键的一步不是直接点击Save private key,这是因为它默认会生成V3版本的ppk文件,我们使用的TortorseGit只支持V2版本的,如果使用V3版本它会报错。所以我们现在应该先设置默认导出V2版本的ppk。操作路径如下:

点击菜单栏Key - Parammeters for saving key files...

在弹出的设置界面选择PPK file version: 2,点确定即可

然后这个时候再点击Save private key,它会让你确认是否导出ppk文件而不用passphrase去保护它,你直接点击确定继续即可,无需保护。

然后你选择一个文件夹把ppk文件保存起来即可。

接下来我们在TortoiseGit软件里加载此ppk文件,具体操作如下:

直接在对应的文件夹,右键 - Git clone... ,再弹出的窗口粘贴SSH的git仓库地址:

然后再下面的Load Putty Key勾选,然后选择刚才生成的ppk文件,然后点击下面的OK开始下载

如果这中间有一些安全警告,你都点击是,继续即可。

最后成功克隆下载,可以自由管理代码了!^_^

使用PuttyGen和TortoiseGit进行Clone with SSH相关推荐

  1. 使用tortoisegit clone通过ssh clone远程库:invalid gitfile format: D:\Program Files\TortoiseGit\bin\Tortois“

    使用tortoisegit clone通过ssh clone远程库报错:"invalid gitfile format: D:\Program Files\TortoiseGit\bin\T ...

  2. 用TortoiseGit Git clone时Load Putty Key是灰色的

    今天在使用TortoiseGit clone代码时,发现不能load私钥文件,就是"Load Putty Key"是灰色的, 在网上查找了解决办法,现在记录一下, 在Tortois ...

  3. 解决sourceTree的git clone 报SSH密钥认证失败的问题

    好不容易通过了不用登录sourceTree的问题,开开森森打开sourceTree的时候,使用Clone的时候发现还是无法使用会报SSH错认证失败,崩溃! 下面提供两种比较方便的解决方法 前提是你的电 ...

  4. TortoiseGit客户端的ssh密钥配置

    2019独角兽企业重金招聘Python工程师标准>>> 1.生成密钥 这里推荐使用git的客户端来生成ssh key. 在任意目录下邮件,选择[git gui here],弹出如下页 ...

  5. github结合TortoiseGit使用sshkey,无需输入账号和密码

    1.github上支持三种方式进行项目的clone    https,ssh,subversion https://github.com/用户名/版本库.git ssh的方式 git@github.c ...

  6. TortoiseGit和Git密钥配置图文教程

    文章有点长,可以点击标题跳转明细 Git密钥配置 TortoiseGit密钥配置 TortoiseGit和Git密钥配置图文教程 TortoiseGit和Git如何使用相同的密钥 TortoiseGi ...

  7. Windows+Git+TortoiseGit+COPSSH 安装图文教程

    转自:http://blog.csdn.net/aaron_luchen/article/details/10498181 准备工作: 1. Git-1.8.1.2-preview20130201.e ...

  8. Windows+Git+TortoiseGit+COPSSH安装图文教程 转载

    准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...

  9. 二、Windows下TortoiseGit的安装与配置

    TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版 ...

  10. github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...

最新文章

  1. 案例:用JS实现放大镜特效
  2. [20160513]Restrict Session与静态监听.txt
  3. java中类加载机制、类加载过程和类加载器层次
  4. java领单_Java-单例模式
  5. Centos7重装系统保留数据(仅限于光盘和ISO镜像形式)
  6. 论文公式编号右对齐_如何编辑处理论文中的公式
  7. 高德地图api如何不显示logo_Python爬取高德地图POI数据获取「洗浴推拿指南」
  8. python项目“内存泄漏”的调试过程
  9. MVC Code First中的惯例(约定)
  10. Exp6 信息收集与漏洞扫描
  11. tensorflow之add_n
  12. 经典排序算法(三)--插入排序Insertion Sort
  13. 安卓没有第三方rec获取root教程,成功率90%
  14. 一台计算机重量,一台重量仅为1.85kg的游戏本 机械师F117毒药
  15. 在linux下 配置内网ip`
  16. poj1018 java_海奥华预言txt_海奥华预言_海奥华预言txt下载
  17. 软考高级:信息系统项目管理师-计算机信息系统集成高级项目经理挂靠
  18. Jenkins测试报告邮件通知模板(转载)
  19. 小程序源码:修复登录接口仿抽奖助手-多玩法安装简单
  20. 第三方登录-[微博、微信、qq] java实现

热门文章

  1. 华为数通NA-NP学习笔记(个人精简)
  2. 【200个】电子病历系统(EMR)精华资料汇总【HC3i年终盘点】
  3. Sql Server 2008R2 备份文件还原数据库
  4. java中映射getproperty,PropertyUtils.getProperty和PropertyUtils.setProperty的用法详解
  5. ansible自动运维
  6. java三国策略手游_策略三国下载-策略三国手游官网版下载-Minecraft中文分享站
  7. 联想笔记本linux无线网卡驱动下载,联想无线网卡驱动下载-联想 X1 Carbon网卡驱动下载v18.40.0 官方最新版-西西软件下载...
  8. C - A very hard mathematic problem (暴力枚举加二分)
  9. C# 怎么生成DLL文件(转)
  10. 内连接和外连接的区别和详解(全)