ubuntu 下使用git/github [Error: Permission denied (publickey) ]

1.背景
之前因为误删了文件,导致程序和软件都被删除,损失是心疼的,里面有这好几个月的练习代码,一步一步走来的,就这样没了.
为了避免重蹈覆辙,于是准备使用git版本控制.在此记录一下,在配置git时候遇到的一些小问题.
2.准备工作

本机系统:ubuntu 14.04
整个配置过程是在廖雪峰的官方网站的指导下进行,因为其讲解较为详细,语言通俗易通,
按照流程配置基本没有问题.但因为环境和操作的不同,会出现问题也是在所难免的.

3.遇到的问题

在git创建仓库–>初始化–>add添加到暂存区–>commit提交到当前分支.
这个主线路很是顺利.接下来是要进行远程仓库的搭建,这里没有在本地搭建服务器,
而是使用github,使用其提供的仓库托管服务.
刚开始时候,在github上配置SSH,然后在上传本地仓库到github,使用命令:

git push -u origin master 

在这里会出现问题 Error: Permission denied (publickey)
从字面上看,应该是权限的问题,于是将当前用户设置为超级用户,然后再进行上传,但是发现还是遇到这个情况.故百度之;在经过几次搜索后,发现这个问题其实在github的help里面都有详细说明.

    原因是开始生成密钥的时候,我使用的是当前用户,而不是su;
    当上传的时候必须使用sudo才可以,但是这两种方式的上传的密钥不是同一个,就会出现错误.

—>

解决方法:使用su,重新生成密钥,连接github.

4.总结

(1)主要一点,一定要看看官网的说明/帮助文件,这比在网上搜索更有效;
(2)重要程序一定要记得备份和版本控制,不要真的会哭的.


参考资料:
[1]http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
[2]https://help.github.com/articles/generating-ssh-keys/
[3]https://help.github.com/articles/error-permission-denied-publickey/
[4]http://git-scm.com/ git官网,可以试试在线学习git命令.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值