本地文件上传到GitLab以及问题:! [rejected] master -」 master (fetch first) error: failed to push some refs to

    技术2022-07-11  91

    在本地创建git仓库 cd 本地项目目录

    $ git init

    将本地项目加入到GitLab中 $ git remote add origin "远程地址"

    加入本地文件(后面的点(.) 中间要有空格) $ git add .

    commit文件 提交本地文件到缓存(下一步才是上传) $ git commit -m "更新内容"  commit的内容可以自己写。

    提交本地文件到远程服务 $ git push -u origin master

    可能出现的问题(账号密码都正确的情况) 问题1: ! [rejected] master -> master (fetch first) error: failed to push some refs to 出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并: git pull --rebase origin master

    问题2: ! [remote rejected] master -> master (pre-receive hook declined) git push不上去的原因在于所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push,要进行项目的push   解决方案1.将所要push的内容所在的分支的protected权限关闭     (1)进入所在项目的settings     (2)点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限  解决方案2.新建其它分支,将项目push到新建的分支上,后期再进行merge     (1)新建分支     git branch 分支名

        (2)切换分支     git checkout 分支名

        (3)进行项目上传     git add .

        git commit -m "提交的信息"

        git remote add origin 远程仓库地址

        git push -u origin 分支名

    Processed: 0.010, SQL: 9