gitlab 新建项目,从本地提交的时候,执行最后的命令
git push -u origin master
将代码提交到远程仓库 master分支上,提示一下的错误
! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'
解决方法:
1、gitlab服务器中该项目的分支是Protected 状态,点击下面按钮即可。
2、出现这个错误是因为,远程的仓库中有README.md文件不在本地代码目录中。
方法一:
先更新远程的仓库的代码,与本地仓库合并
git pull --rebase origin master
然后再将本地的代码push到远程仓库
git push origin master
方法二:
先在本地创建分支
git branch temp
切换分支
git checkout temp
再将分支的代码提交至仓库
git push origin temp
最后合并分支
git merge master
但是合并分支的时候,命令会报出错误
Already up to date
因为使用的是gitlab,所以直接在gitlab服务器上,点击分支进行 merge操作。
GitLab新建项目,本地代码上传
初始化git全局设置
git config --global user.name "账号名称"
git config --global user.email "邮箱地址"
进入要上传代码的目录
git init
git remote add origin http://xxx.xx.xx.134:2021/bckfb/eniv.git
git add .
git commit -m "create"
git push -u origin master