git上传项目和常见错误
git上传项目
- 在需要上传的项目文件夹下打开git命令行
- git init
- git add . 将所有的文件添加在缓存区
- git commit -m "提交信息"
- git remote add origin xxx 将本地仓库与远程仓库关联起来
- git push origin master 上传
常见的错误

如果报上图的错误,则需要输入git pull origin master命令

如果报上图的错误, 其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库(只有picture), 一个是远端库(test仓库里只有readme文件), 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并 ,解决方法:先把两部分内容合并以下,有两种方式
- 方式一:输入“
git pull --rebase origin master” ,然后输入git push origin master语句,即可 - 方式二:输入“ git pull origin master --allow-unrelated-histories ”(会弹到文件里面,输入“:wq”退出该文件,如果没有遇到,请忽略),然后输入git push origin master语句,即可

git push不上去的原因在于所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push
解决方法有两种:
-
将所要push的内容所在分支的protected权限关闭——进入所在项目的settings,点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限
-
使用合并请求
-
创建一个新的分支
git checkout -b feature-branch git add . git commit -m "Your commit message" git push origin feature-branch -
创建合并请求:
- 在 GitLab 界面中,导航到你的新分支,然后点击“Create Merge Request”按钮
- 填写必要的信息并提交合并请求。
- 等待代码审查通过后,由有权限的人合并到受保护的分支。
-

浙公网安备 33010602011771号