在此记录一次git push报错的解决过程,欢迎批评指正~~
一、背景及报错信息
想要把某项目(Ubuntu18.04)push到github的xxx远程库上。在终端进入项目所在文件夹:
-
首先,把项目所在文件夹初始化为Git可以管理的仓库:
git init
查看当前隐藏目录发现,当前目录下多了一个
.git
目录,这个是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支**
master
**,以及指向master
的一个指针叫HEAD
——廖雪峰Git教程
-
将初始化好的这个本地库与github上的xxx远程库关联起来:
git remote add origin git@github.com:XiTing714/xxx
-
将本地库的所有内容推送到远程库上:
git push -u origin master
把本地库的内容推送到远程,用
git push
命令,实际上是把当前分支master
推送到远程。由于远程库是空的,我们第一次推送
master
分支时,加上了-u
参数,G