问题一:文件太大造成上传失败
error: failed to push some refs to 'git@gitee.com:zhulelegogogo/eve1.git'
之前在gitee上传,一直都没有问题,但今天一直出错,起初我以为网络不好,还特意换了网线,还是没事么用,我就觉得是操作问题,或者之前提交中途出错,导致文件损坏啥的,我又把 .git文件删除,再重新上传,可是还是空文件夹。
认真看了下报错
才知道是**文件太大造成的,**未能将一些文件推送到gitee上
在这里插入代码片
问题原因:
最后才发现是上传文件太大超过了500M
解决方法:
解决方法
问题二:两人同时fetch了一个分支。 第一个人修改后提交,第二个人提交就失败
在修改好文件,然后用命令$ git push 向github上的远程仓库推送时,出现下列错误:
error: failed to push some refs to 'https://github.com/GDDXZ/RobotDenso.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
原因
两人同时fetch了一个分支。 第一个人修改后提交,第二个人提交就失败。
解决方法
1.强制推送
$ git push -f
可以提交,会将remote上第一个人的改动冲掉,比较暴力,不太好。
2.正常解决
先 git fetch origin 然后git merge origin/master, 和本地分支合并, 之后再push。
附加git上传命令:
git init 初始化
git add . 将当前目录加入到git
git commit -m “first commit(提交的描述信息)”
git remote add origin https://gitee.com/xxx/项目名
git push -u origin master 将文件上传到远程版本库的master分支
git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git commit -m “zpy提交信息” (注:“提交信息”里面换成你需要,如“first commit”)
git push -u origin master
git push origin master
(注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
$ git push origin master
git status来查看你当前的状态。
总结
1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;
3、再通过git commit -m "注释内容"把项目提交到仓库;
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;
5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。