`

TortoiseGit密钥的配置

阅读更多
http://rongjih.blog.163.com/blog/static/335744612010619111042465/
这个讲的很详细。
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥,配置步骤如下:
1)运行TortoiseGit开始菜单中的puttygen程序,如下图示


2)点击“Generate”按钮,鼠标在上图的空白地方来回移动直到进度条完毕,就会自动生一个随机的key,如下图示

如有需要,可以为密钥设置对应的访问密码,就是修改上图中“Key passphrase”和“Confirm passphrase”的值。
3)将上图中多行文本框的内容全选、复制,并粘贴到github账户的 SSH public key中,这就是适用于github的公钥。
4)点击上图中的“Save private key”按钮,将生成的key保存为适用于TortoiseGit的私钥(扩展名为.ppk)。
5)运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,图标显示为,双击该图标,弹出key管理列表,如下图示


6)点击上图中的“Add Key”按钮,将第4步保存的ppk私钥添加进来,关闭对话框即可
7)经上述配置后,你就可以使用TortoiseGit进行push、pull操作了。
分享到:
评论

相关推荐

    TortoiseGit+github+密钥搭建项目+分支操作1

    2、配置登陆(第一种http协议,账户密码登陆 2、/ 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件/ 开始的模式匹配项目跟目录“*”为通

    搭建Linux Git服务器以及配置tortoiseGit

    在Windows客户端,安装TortoiseGit并配置SSH客户端(可能需要PuTTY套件,包括PuTTY、Pageant和PuTTYgen)。将私钥(`.ppk`文件)导入Pageant,以便TortoiseGit可以通过SSH连接到服务器。 【使用TortoiseGit】 1. ...

    TortoiseGit(小乌龟)使用和配置详情(值得珍藏)

    **TortoiseGit配置** 1. **配置Git全局信息** 打开Git命令窗口(通过鼠标右键选择"Git Bash Here"),然后输入以下命令设置全局用户名和邮箱: ``` git config --global user.name "Your Name" git config --...

    TortoiseGit免密Pull/Push代码

    为了解决这个问题,TortoiseGit提供了配置SSH密钥的方法,使得用户可以实现免密登录,从而更加顺畅地进行代码的同步。 首先,我们需要生成SSH密钥。这个过程通常涉及到以下步骤: 1. 找到TortoiseGit安装目录下的`...

    git、gitlab及TortoiseGit、sourceTree安装配置(含安装文件)

    本文将详细介绍Git、GitLab以及与之配套的图形化客户端TortoiseGit和SourceTree的安装与配置过程。 首先,Git是最基本的命令行工具,它允许开发者追踪代码的变更历史,协同工作,合并分支。Git2.26.2.1.exe是Git的...

    TortoiseGit用户手册中文

    - **3.2 配置用户(重要)** - 必须配置用户名和电子邮件地址,这是Git提交时的标识,可以通过TortoiseGit的设置菜单完成。正确的配置对于追踪代码更改至关重要。 - **3.3 配置msysgit** - 可能需要根据个人需求...

    Windows下Git与TortoiseGit使用教程 PDF

    TortoiseGit集成了生成SSH密钥对的功能,通过“Puttygen”工具可以轻松创建。一旦生成,公钥应上传至远程Git服务器,如GitHub或GitLab,以建立信任关系,从而实现安全、便捷的远程仓库访问。 #### 使用Git与...

    使用TortoiseGit时如何实现SSH免密码登录

    完成密钥转换后,还需要在TortoiseGit中进行配置: - 打开TortoiseGit的设置对话框; - 选择General -> SSH tab; - 在SSH Client下拉菜单中选择PuTTY; - 在Private Key File for Authentication中指定之前转换好...

    trotoiseGit 发布项目

    TortoiseGit 发布项目 TortoiseGit 是一个功能强大的 Git 客户端工具,可以帮助开发者快速地发布项目到远程库中。...TortoiseGit 的密钥配置和 PUSH、PULL 操作可以帮助开发者快速地管理项目代码。

    TortoiseGit汉化.zip 内含版本 v2.7 和 v2.8

    2. **密钥管理**:为了安全地连接到远程Git仓库,可能需要配置SSH密钥,TortoiseGit支持PuTTY密钥生成器生成和管理SSH密钥。 3. **同步操作**:在开始工作前,记得先使用“拉取”获取最新的远程代码,防止覆盖他人...

    TortoiseGit-2.8.0.zip

    8. **SSH支持**: TortoiseGit使用SSH协议进行安全的身份验证和数据传输,用户需要配置SSH密钥对以实现无密码登录远程仓库。 9. **设置与选项**: 用户可以在TortoiseGit的设置中调整各种选项,如日志显示的条数、...

    Tortoisegit 1.8.8.0

    3. **统一的设置**:所有Git配置都可以在TortoiseGit的设置界面进行,包括用户名、邮箱、SSH密钥等,使得配置更加集中和便捷。 4. **良好的集成**:与Windows资源管理器无缝集成,使得在日常文件操作中,可以方便地...

    TortoiseGit-2.9.0.0-64bit.rar

    同时,根据项目需求,可能还需要配置Git全局忽略文件和SSH密钥。 5. **验证安装**:在Windows资源管理器中右击,检查是否出现TortoiseGit的图标,如“提交”、“拉取”等,如果看到这些,说明安装成功。 通过以上...

    TortoiseGit和msysGit安装及使用笔记

    通过以上步骤,您已经成功地安装并配置了TortoiseGit和msysGit,并能够将本地文件上传至GitHub。这些基础操作是学习Git版本控制的重要起点,也是参与开源项目合作的基本技能之一。随着实践经验的积累,您可以进一步...

    Git2.10.0-32+TortoiseGit2.2.0.0官网版本-32-Bit-安装及配置

    本文将详细讲解如何在Windows平台上安装Git 2.10.0 32位版本以及TortoiseGit 2.2.0.0,并进行配置。 首先,让我们了解Git 2.10.0的主要更新。此版本可能包含性能优化,错误修复,以及对新功能的支持。例如,可能...

    TortoiseGit-2.10.0.2-64bit- 安装包 简体中文语言包

    在安装过程中,记得配置Git的全局设置,包括用户名、邮箱等信息,并设置好SSH密钥以便于与GitHub或GitLab等远程仓库交互。同时,如果需要使用HTTPS,还需安装SSL证书,以确保数据传输的安全性。 总之,TortoiseGit...

    TortoiseGit 1.8.14.rar

    TortoiseGit 1.8.14是该软件的一个稳定版本,免安装且无需额外配置,用户可以直接解压使用,确保了使用的便捷性和安全性。 Git本身是一个分布式版本控制系统,它的核心优势在于强大的分支管理和合并能力,以及对...

    TortoiseGit2.8 安装包和中文包

    4. **安全认证**:支持SSH密钥和证书,保证了代码的安全性。 总之,TortoiseGit 2.8.0是一个强大的Git客户端,尤其适合Windows用户。通过安装中文包,用户可以更轻松地理解和使用Git的各项功能。如果你是开发团队的...

    TortoiseGit及设置中文语言安装包

    5. **设置向导**:引导用户配置Git环境,包括设置用户信息、选择Git安装位置、配置SSH密钥等。 6. **与Git命令行兼容**:TortoiseGit与标准的Git命令行工具完全兼容,用户可以根据需要随时切换使用方式。 7. **与...

    TortoiseGit-2.11.0.0-64bit.zip

    3. 安装与配置:下载并安装TortoiseGit-2.11.0.0-64bit.zip后,按照向导进行安装,设置Git的安装路径和用户信息。安装完成后,会在文件和文件夹的上下文菜单中看到TortoiseGit的相关选项。 4. 主要功能: - **克隆...

Global site tag (gtag.js) - Google Analytics