个人在git配置SSH Key遇到的问题以及解决方案
第一次用git上传代码到github,在这过程中遇到很多问题,在输入git命令的时候都小心翼翼,因为一不小心感觉就会出错..
英语不好..在敲入git命令过程中各种错误提示勉强翻译下才看得懂
最后输入git push origin master,经过漫长等待以为要成功了结果弹出提示:
‘Please make sure you have the correct access rights and the repository exists.’
然后上网搜了下原因 原来是SSH Key有问题 连接不上服务器
尝试了各种办法 在这里捣鼓了很久...后来参阅了一个解决方案,稀里糊涂搞定了.. 在此记录一下
1 . 首先在需要提交的文件夹底下打开git Bash重新设置下用户名和邮箱(name和email是注册github的用户名和邮箱)
git config --global user.name "yourname"
git config --global user.email“your@email.com"
2 . 搜索.ssh文件夹,删除文件夹下的known_hosts(若文件不存在则忽略此步)
3 . 之后在git敲入命令:(邮箱地址填写你之前设置的邮箱地址)
ssh-keygen -t rsa -C "your@email.com"
出现:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
直接按下回车键,如果是第一次生成SSH的话,直接一路回车;
如果不是第一次生成,git会提示你overwrite (y/n),这是在问你是否覆盖之前旧的SSH Key,输入y后回车

之后系统会在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub
将id_rsa.pub用记事本打开,复制里面内容
4 . 登陆github,进入自己的账户设置(Settings)
在左侧进入SSH and GPG keys,将复制内容粘贴到Key标签下的文本框内,如图中所示,再点击Add SSH Key

5 . 测试是否成功
ssh -T git@github.com
若提示:‘Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.’说明成功
如果跳出来一堆话

最后问你(yes/no) 就输入yes再回车,然后就会出现上面的成功信息提示了~
第五步没有输入yes,而是直接按了回车的话则会失败!!(本人在这里两次栽在直接按了回车,因为没有认真看错误提示...)
ps:这在很多人看来可能只是小问题或者说根本可能没遇到...但本人真的在用git上传代码到github这个过程中摸索了很久...写此博客记录一下...也希望能给同样存在此问题的人提供帮助
个人在git配置SSH Key遇到的问题以及解决方案的更多相关文章
- git配置SSH Key,上传本地代码至github
		
git配置全局的name和email git config --global user.name "name" git config --global user.email &qu ...
 - Git配置SSH Key
		
最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律.这儿自己单独记录一份. Git配置SSH Key 1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd ...
 - git配置ssh key并从github.com拉取repos
		
一.配置ssh key 1. 进入当前用户目录cd ~2. 生成ssh keyssh-keygen -t rsa -C "ABC@qq.com"ABC@qq.com账号必须是你登录 ...
 - git 配置 .ssh key
		
1.安装git软件: 2.打开本地git bash,使用如下命令生成ssh公钥和私钥对: ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱 ...
 - git 配置ssh key
		
第一次生成 ssh key 进入ssh目录 cd ~/.ssh,再输入:ls ,查看文件,如果有.pub的文件,说明已有ssh key 如果没有, 则生成秘钥:ssh-keygen -t rsa - ...
 - Git 配置ssh key的步骤
		
First start by setting up your own public/private key pair set. This can use either DSA or RSA, so b ...
 - git for windows配置SSH key
		
0. 前言 之前用过一段时间的git,后来迁移系统导致电脑中的git bash消失了,由于在上家公司版本管理用的svn,所以一直没有重新配置,目前工作中版本管理用的gitLab,后期计划将工作之外的精 ...
 - 一台电脑上配置多个git的ssh key
		
前几天公司的代码库全部迁移到了阿里云上,在配置git的ssh key的时候遇到了一个问题,那就是自己的密钥在添加时提示已经存在,原来是自己的个人账号上已经添加过这个密钥了,公司分配的账号就不能再添加这 ...
 - 解决GitHub未配置SSH key提示错误信息
		
git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...
 
随机推荐
- Ajax的open()方法
			
Ajax的open()方法有3个参数:1.method:2.url:3.boolean: 参数1有get和post两个取值 参数2表示什么就不用说了 重点说下第3个参数:boolean的取值 当该bo ...
 - 帆软SQL报异常:多表连接的时候出现错误:未明确定义列
			
我刚开始的代码: select dm_veh_jdcgz_mx.DAY_ID ,--日期 dm_veh_jdcgz_mx.GLBM ,--管理部门ID dm_veh_jdcgz_mx.SFZMHM , ...
 - python新手之字典增删改查
			
一.字典的定义 city_list = { 'beijin':"北京",'shanghai':"上海" } print(city_list) 二.字典添加一个元 ...
 - HyperLedger Fabric 1.4 官方End-2-End运行(8)
			
8.1 End-2-End案例简介 Fabric官方提供了实现点对点的Fabric网络示例,该网络有两个组织(organizations),一个组织有两种节点(Peer),通过Kafka ...
 - Java Web开发后端常用技术汇总
			
技术名称及官网 Spring Framework Spring容器 http://projects.spring.io/spring-framework/ SpringMVC Spring MVC框架 ...
 - Java基础之this和super关键字用法
			
this 在java中,this是一个引用当前类对象的引用变量,主要有以下几种用法: 引用当前类的实例变量· this关键字可以用来引用当前类的实例变量.如果实例变量和某个方法的参数之间存在歧义(实例 ...
 - Lucene第一讲——概述与入门
			
一.概述 1.什么是Lucene? Lucene是apache下的一个开源的全文检索引擎工具包. 它为软件开发人员提供一个简单易用的工具包(类库),以方便的在目标系统中实现全文检索的功能. 2.能干什 ...
 - 北京Uber优步司机奖励政策(1月25日)
			
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
 - 【SQLSERVER】如何设置权限用户
			
一.设置权限用户的意义 SQLSERVER 数据库有两个登录方式,一个是 Windows 身份验证方式 ,另一个是 SQLSERVER 身份验证方式(sa用户): 1, Windows 身份验证方式, ...
 - jQuery个人总结
			
选择 1. end()的使用 $('div') .find('h3') .eq(2) .html('Hello') .end() //退回到选中所有的h3元素的那一步 .eq(0) //选中第一个h3 ...