文档章节

git生成添加公钥

g
 guozenhua
发布于 2017/09/10 19:05
字数 231
阅读 3
收藏 0

1.为什么要添加公钥

git使用https协议,每次pull, push都要输入密码,相当的烦。
使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。

 

2.步骤

基本步骤如下:

1. 设置Git的user name和email

git config --global user.name "guozhenhua"     //xxxx为git用户名

git config --global user.email "84424146@qq.com"      //xxxx@xxxx.com为注册git的邮箱

2. 查看是否已经有了ssh密钥:cd ~/.ssh    =>    open ./       

//成功后我的有id_rsa、id_rsa.pub、known_hosts这三个文件

如果没有密钥则不会有此文件夹,有则备份删除

3. 清除所有的公钥:ssh-add -D

   删除git中的公钥:rm -r ~/.ssh

 

4.你可以按如下命令来生成 sshkey:

ssh-keygen -t rsa -C "84424146@qq.com"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

查看你的 public key

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

 

复制公钥,将公钥加入 github等

© 著作权归作者所有

共有 人打赏支持
g
粉丝 4
博文 119
码字总数 64598
作品 0
杭州
【GIT-4】 远程仓库的建立

【转载请注明出处!http://my.oschina.net/u/2337744/】 【远程仓库的建立】 第一步:在Git@OSC上面创建一个空的项目 第二步:生成SSH公钥和SSH密钥 首先在Git Bash中使用cd ~/.ssh命令查看是...

程序媛_Mickey
2016/03/09
44
0
公钥格式错误,

请教各位老师:Git@OSC账户公钥添加格式错误问题,通过安装Git-2.6.3-64-bit TortoiseGit-1.8.13.0-64bit,按步生成公钥,复制粘贴(各种方式如:用海龟工具生成时在git bash里vi,用sublime工...

marcozho
2015/12/05
133
1
使用linux安装gitolite管理git

系统:centos7 服务器:阿里云 一、前期准备 1.安装git yum install git 2.安装perl yum install perl 3.安装openssh yum install openssh 4.安装cpan(如果你的linux里面没有,就必须安装)...

Stanley_小麦冬
08/14
0
0
多账号配置SSH

博客地址 : 多账号配置SSH 简书地址 : 多账号配置SSH 快捷说明 熟练者忘记查询, 详细解析在下面模块 背景介绍 为什么要配置SSH 作为一个正常上班搬砖程序猿,Git 应该是目前主流的代码管理工...

__小___东邪___
2017/12/15
0
0
tortoisegit使用密钥连接服务器

git是个好东西,tortoisegit也是个好东西。在Windows下使用tortoisegit用的比较多,而对命令行的时候比较少。 对于tortoisegit可以支持使用密钥有两种,一种是支持openssh的密钥,一种是支持...

lvshuocool
2015/12/15
14
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
20分钟前
0
0
AVA中CAS-ABA的问题解决方案AtomicStampedReference

了解CAS(Compare-And-Swap) CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。 JAVA中CAS的实现 JAVA中的cas主要使用的是...

码代码的小司机
22分钟前
0
0
Android JNI开发系列(十三) JNI异常处理

JNI 异常处理 JNI异常与JAVA处理异常的区别 JAVA 有异常处理机制,而JNI没有 如果JAVA中异常没有捕获,后面的代码不会执行,JNI会执行 JAVA编译时的异常,是在方法显示的声明了某一个异常,编...

蔡小鹏
35分钟前
2
0
简单介绍Java 的JAR包、EAR包、WAR包区别

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 War是...

Linux就该这么学
今天
1
0
Qt那些事0.0.7

在帮助文档(Overview - QML and C++ Integration)中随缘遇到一张图,是关于C++对象与QML整合介绍的,值得标记下来,虽然大部分功能也有所涉猎,但是还是留个记号,万一哪天我失忆了还想写Q...

Ev4n
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部