1.无法提交
权限问题 :
开发者 developer
维护者 maintainer
1> project 选择自己的项目
2> settings -->repository -->Protected Branches
找到受保护的分支 master 默认受保护
临时解决的方式是 需要把master 的权限修改
3> 项目的合并和推送权限
修改allow to merge | allow to push
maintainer-->developer+maintainer
2.生成ssh key
打开gitbash
ssh-keygen -t ed25519 -C "email@example.com"
rsa密钥
ssh-keygen -t rsa -C "email@example.com"
路径: C:\Users\Administrator\.ssh
配置到 gitlab
3.git config
打开gitbash
git config --global user.name "email"
git config --global user.email "email@example.com"
git config --list
//重置
打开cmd
git config --system --unset credential.helper
4.项目操作
1>项目克隆
1.1>git clone ssh://gitlab地址/demo.git
1.2>git clone http://gitlab地址/demo.git
username :email@example.com
password :password
2>提交推送
git add *
git commit -m "提交注释"
git push -u origin master
5.新建项目提交
touch README.md
git add README.md
git commit -m "add README"
git init
git remote add origin ssh://gitlab地址/demo.git
git add .
git commit -m "Initial commit"
cd existing_repo
git remote rename origin old-origin
git remote add origin ssh://gitlab地址/demo.git
git push -u origin master