背景
Xshell 通过ssh远程连接一台centos 6.8的虚拟机。
步骤以及一些坑
在github中创建一个远程库
- 输入命令 ssh -keygen -t rsa -C "[email protected]"
[email protected]是你的email地址
- 进入.ssh文件夹
id_rsa是私钥,id_rsa.pub是私钥
- 打开id_rsa.pub
- 复制里面的全部内容。在github上,打开setting,新建一个ssh key。将内容复制到key blank中,一定要注意字符串中的空格问题,否则会报invalid key错误。
- 这样就加好一个key了
- 新建一个repository。由于我的已经建过了,所以报错。
将本地库与远程库关联起来
-
新建一个本地库learnpython,并用git init初始化
-
输入命令 git remote add myorigin https://github.com/lonesome-zxq/learnpython.git
别忘了最后面的.git
-
输入git push -u myorigin master
噩梦开始了!报错:403 Forbidden accessing https://github.com……
查到一个链接如下:
https://help.github.com/articles/https-cloning-errors/
有可能是版本的问题。输入git --version 查看版本
有点老了。
那么在centos 6.8中如何快速安装新版本的git呢?参考此链接:
https://stackoverflow.com/questions/21820715/how-to-install-latest-version-of-git-on-centos-7-x-6-x
排名第一的答案很靠谱。
操作如下:
版本更新成功!继续push,又报了一个错误!
参考此链接:https://stackoverflow.com/questions/4181861/src-refspec-master-does-not-match-any-when-pushing-commits-in-git
排名第一的答案也很靠谱。
通过git status查看。果然有没有commit的文件。
提交一下文件。git status,终于clean了。
再次push一下。输入github的账户名与密码之后。终于成功了!