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命令.
时间: 2024-10-09 04:25:23