windows下github 出现Permission denied (publickey).解决方法

windows下github 出现Permission denied (publickey).解决方法

 

今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦!

github教科书传送门:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

再学习到”添加远程仓库”的时候遇到了 Permission denied (publickey) 这个问题,

总结来说以前的步骤如下所示:

1、git config –global user.name “usernme”

2、git config –global user.email “emailName”

3、git bash 进入工程目录:git init

4、使用git add filename 将文件添加到库

5、使用git commit -m “first commit” 进行提交

6、本地与仓库进行配对 git remote add origin git@github.com:eoooxy/git_test.git

7、把本地的内容推送到仓库中 git push  -u origin master

8、然后下一步理想的状态是提交到了远程仓库了,但是这边他就报错了: 

windows下github 出现Permission denied (publickey).解决方法

这样一来我就尴尬了。然后百度了下 解决方法是,先生成一个key,命令是: ssh-keygen -t rsa,然后有下面的提示

windows下github 出现Permission denied (publickey).解决方法

第一个红线的框应该是让你把输入保存的名字,第二篮框子就是输入密码,空就上没有密码(英语是体育老师教的,好伤心啊!)

然后 下面就是一系列 不知名的东西。。。文件是生成在当前的路径的 

然后 cat windows.pub 之后会有一串数字

复制 public key (windows.pub中的一串数字) 到你账户的 list of SSH keys, 再重新push.

到这我是没有成功的 然后网上又查了下,说用下面的命令来测试下:

$ ssh -v git@github.com

然后我就发现了

windows下github 出现Permission denied (publickey).解决方法

他在找公钥的时候都在我的c盘下面找的而且名字为 id_XXX,而我生成的空间是在d盘,之后我就把window改名id_rsa就,然后再次测试 ,结果为下

windows下github 出现Permission denied (publickey).解决方法

反正我看不懂没有报 Permission denied (publickey) 错误就对了。。。

然后在push代到仓库中就OK了

 

补充 2017-5-4

如果提交的时候出现:

windows下github 出现Permission denied (publickey).解决方法

 

那么:参考:https://segmentfault.com/q/1010000002736986/a-1020000002737032

是不是在不同的机器上上做了提交??

远程分支上存在本地分支中不存在的提交,往往是多人协作开发过程中遇到的问题,可以先fetchmerge,也就是pull,把远程分支上的提交合并到本地分支之后再push

如果你确定远程分支上那些提交都不需要了,那么直接git push origin master -f,强行让本地分支覆盖远程分支。。。

 

以上就是解决方法!

感谢:http://blog.csdn.net/xzz_hust/article/details/8969090

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113737.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • nmap命令教程详解

    nmap命令教程详解-sP:ping扫描(不进行端口扫描)-sT:进行TCP全连接扫描-sS:进行SYN半连接扫描-sF:进行FIN扫描-sN:进行Null扫描-sX:进行Xmas扫描-O:进行测探目标主机版本(不是很准)-sV:可以显示服务的详细版本-A:全面扫描-p:指定端口扫描-oN:会将扫描出来的结果保存成一个txt文件-oX:会将扫描出来的结果保存成一个xml文件[-T1]-[-T5]:提高扫描速度.详细分析1)、主机发现nmap-sP192.168.1

    2022年5月28日
    49
  • STM32 SPI详解[通俗易懂]

    STM32 SPI详解[通俗易懂]本文的程序是主控室STM32F107各种宏定义和文件会在末尾说明1、SPI简介SPI,是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,

    2022年6月18日
    38
  • 编程算法 – 字典分词 代码(C)

    编程算法 – 字典分词 代码(C)

    2021年12月15日
    36
  • 子组件传对象给父组件_react子组件改变父组件的状态

    子组件传对象给父组件_react子组件改变父组件的状态子组件传值给父组件首先子组件(组件名“Child”)内定义一个方法例如sendData=()=>{letdata=‘1234’;this.props.getData(data);//这个this,props.xxx后面的xxx是是在父组件那使用的名字;},然后可以在render函数后使用这个方法或者另外定义一个事件去触发该方法进行传值,之后可在父组件(Parent)内使用这个方法获取拿到的值:Parent组件内:首先定义一个方法getData或者其他什么都可以随

    2025年9月14日
    5
  • keypad 按键响应流程解析「建议收藏」

    keypad 按键响应流程解析「建议收藏」一、keypad驱动,接收按键事件并将按键值转换为Linuxcode上发。二、如何一层层上传到Android系统的控件中。

    2022年5月20日
    47
  • 一文搞懂双亲委派模型「建议收藏」

    一文搞懂双亲委派模型「建议收藏」类加载器虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。从Java虚拟机的角度来讲,只存在以下两种不同的类加载器:启动类加载器(BootstrapClassLoader),使用C++实现,是虚拟机自身的一部分所有其它类的加载…

    2022年4月19日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号