git 远程推送遇到的问题总结
1、说明:我这里是我要开始我业余新项目而重新创建了个仓库(repository),仓库的创建教程可以查看我的百度经验
我们开始将我遇到问题的经过,认真看,这里记录我按照网上的教程遇到的问题和最后我解决的办法
开始进入我们要push到远程的本地目录,右键打开我们的git 图形界面,从git init (将本地仓库初始化成git)成功在该目录下会有个.git文件,之后git add . (这里add .的“.”是将该目录全部添加到git 仓库 如果要添加单个只需要将.换成你的单个文件的名称即可)

2、接着,执行git commit -m "first commit" 该命令行中的 -m之后跟的是你提交的说明信息,方便以后的跟踪,如果我们遇到
fatal: Updating an unborn branch with changes added to the index.
这样的错误提示,一般是本地的提交内容还在本地缓存,需要我们执行git commit -m "first commit"问题一般是可以解决的

3、在commit 之后,一般是push推送到远程仓库,但是如果是第一次,我们需要进行远程关联,远程关联的命令行
git remote add origin https://github.com/li-jin-quan/lijinquan-p2p.git
(这里的origin 之后跟的是你远程仓库地址)
关联成功后,执行
git push -u origin master
第一次push 需要-u 以后的push不需要
这里我遇到两个问题
问题一
$ git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/li-jin-quan/lijinquan-p2p.git'
引起这种情况是因为本地仓库是空的,或者本地没有用户邮箱和密码问题导致,
如果本地仓库是空,执行commit 提交,如果是后者,配置邮箱和密码即可
问题二
$ git remote add origin https://github.com/li-jin-quan/lijinquan-p2p.git
fatal: remote origin already exists.
如果遇到这种问题 执行git remote rm origin 删除掉以前的关联,重新执行
$ git remote add origin https://github.com/li-jin-quan/lijinquan-p2p.git
问题得到解决


1、因为我提前在github仓库页面操作添加了一个README文件,所以必须要执行 git pull --rebase origin master(这步是远程和本地进行合并,因为我远程的仓库不为空,这一步很有必要,不然后面会提交失败)

2、继续我们的操作,到这里了我还没有提交成功,输入
git push -u origin master
回车执行,出现如下提示,说明成功了

3、到我们的github仓库中看看结果,效果不错,如下图,如果上述失败,我们重新以上步骤,将本地中的.git和clone下来的东西删掉,遇到问题多网上翻翻解决办法,你遇到,别人也可能遇到,我这里记录下来,希望和我遇到同样问题的人在我这里得到解决

