TortoiseGit配置私钥关联github
1.使用Git 命令行生成公钥和私钥
找到Git安装目录(我的安装目录是 D:\DevelopSoft\Git),打开git-bash.exe。

输入命令 回车
ssh-keygen -t rsa -C "你的github邮箱账号"
|
1
|
<span style="font-size: 18px">会出现以下文字(输入要保存的key的位置),直接回车即可<br><br></span> |
Enter file in which to save the key (/c/Users/jornl/.ssh/id_rsa):
下面要求输入密码(与github密码无关),懒得设置的话 直接回车即可。
Enter passphrase (empty for no passphrase):
出现以下界面就代表生成成功了。

2.github设置公钥
以文本方式打开 id_rsa.pub (默认存储路径 在 用户的文档目录 C:\Users\administrator\.ssh)

登陆github ( https://github.com/),点击自己的头像 ->Settings ->SSH and GPG keys ->New SSH key
输入公钥的标题,将刚才打开的文本内容复制到Key中,点击Add SSH key

3.TortoiseGit 加载私钥
打开 TortoiseGit安装目录(我的安装目录 D:\DevelopSoft\TortoiseGit\bin) 中的 PuTTYgen

点击Load ->找到刚才.ssh目录 ->文件类型设置为All Files ->选择id_rsa

点击打开 会提示加载成功(如果生成的时候设置了密码,则需要输入密码)

点击 Save private key ->将生成的 putty私钥保存到.ssh文件夹下

至此 配置就大功告成了,下面进行测试。
4.测试配置是否正确
随便打开一个文件夹->右键 Git 克隆 ->复制github的项目地址 ->加载密钥 ->选择.ssh文件夹里的.ppk
点击确定 就可以克隆项目啦。

至此本教程就结束了,有疑问的随时联系博主。
TortoiseGit配置私钥关联github的更多相关文章
- 2.Git配置和关联GitHub
1.配置本地信息, 右键Git Bush Here git config –global user.name '账号名' ##回车 git config –global user.email 邮箱 # ...
- 【强烈推荐】如何给TortoiseGit 配置密钥?
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥.也就是说使用 ssh-keygen -C "username@email.com" - ...
- Pycharm配置Git和Github
安装Git(安装过程略) 注册Github(注册过程略) Pycharm配置 Github配置 进入Pycharm后点File——Settings,进入设置页面,依次展开Version Control ...
- 同一主机设置多个密钥与不同github账号关联,或同一主机同一密钥分别关联github和gitlab
前言 github一把公钥只能用于一个github账户,如果想在同一主机上给两个属于不同账户的仓库提交时,必须在本地创建两对公/私钥匙,分别把两把公钥给两个帐号. 或者有时候,你公司内部使用的gitl ...
- TortoiseGit —— 配置密钥
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥.使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在Tortoi ...
- [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)
本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...
- AndroidStudio关联GitHub
1.前提: 1.已有github账号和密码 github官方网站:https://github.com/ 2.下载了git客户端 客户端下载地址:http://pan.baidu.com/s/1slV ...
- TortoiseGit配置密钥的方法
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥.使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在Tortoi ...
- 详细分享TortoiseGit配置密钥的方法
详细分享TortoiseGit配置密钥的方法 TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥.使用命令ssh-keygen -C "邮箱地址&q ...
随机推荐
- Angularjs 1.3在页面中输出带Html标记的文本
如何Angularjs1.3在页面中输出带Html标记的文本 基于安全考虑,Angularjs不允许用ng-bind或者{{}}的方法输出html文本. 在实际的应用中,比如信息管理系统,用在线编辑器 ...
- /etc/X11/xorg.conf
# This configuration file was broken by system-config-keyboard Section "ServerLayout" Iden ...
- IdentityServer4认证服务器集成Identity&配置持久化数据库
文章简介 asp.net core的空Web项目集成相关dll和页面文件配置IdnetityServer4认证服务器 Ids4集成Identity Ids4配置持久化到数据库 写在最前面,此文章不详细 ...
- C# 简单的往txt中写日志,调试时很有用
原文 http://blog.csdn.net/hejialin666/article/details/6106648 有些程序在调试时很难抓住断点(如服务程序),有些程序需要循环无数次,要看每一次或 ...
- 使用target属性跳转到指定位置
先上代码,使用frameset将网页分割为三个窗口,上,左和右. 1 <html> 2 <head> 3 <title>Main</title> 4 & ...
- ubuntu 无pthread
由于学习多线程编程,所以用到pthread,但是man的时候却发现没有pthread函数库的手册页,然后安装 $sudo apt-get install glibc-doc 安装以后,发现还是有很多函 ...
- Hadoop 基础知识
Hadoop 数据是存储在HDFS, Mapreduce 是一种计算框架,负责计算处理. HDFS上的数据存储默认是本地节点数据一份,同一机架不同节点一份,不同机架不同节点一份.默认是存储3份 HDF ...
- JOOQ 入门--简介
序言 新接触的项目中存在的大量的原生JDBC的代码,满屏幕都是PrepareStatement 和ResultSet, 以及各种关闭资源的语句. 所以有了用开源框架去重写的想法,然后就找到了JOOQ. ...
- window 对象常见的事件
1.页面加载事件 方式1:window.onload = function(){ } window.addEventListener('load',function(){ }) window.onlo ...
- Intellij IDEA gradle项目目录介绍
Gradle简介 Java的构建,经历了从Ant-->Maven->Gradle的过程,每一次的进步,都是为了解决之前的工具带来的问题: Ant:Ant的功能虽然强大,但过于灵活,规范性不 ...