个人笔记(整理不易,有帮助点个赞)
笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客
个人随笔:工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客
目录
一:创建gitlab账号
二:添加秘钥
三:拥有者添加一个组(一个组可以有多个项目)
四:创建项目
五:克隆项目
六:正常提交流程
七:权限相关
八:分支提交、Merge代码
github应该都知道,很多开源项目。这里玩下gitlab,私有仓库,刚好公司有,我就熟悉一下使用
一:创建gitlab账号
二:添加秘钥
注意:这里添加的是公钥pub那个
三:拥有者添加一个组(一个组可以有多个项目)
四:创建项目
五:克隆项目
使用第一个地址,安全
六:正常提交流程
cd去对应的目录下(快捷方式是直接本地打开这个目录,然后打开git窗口)
git add README.md #添加文件到暂存区
git commit -m "测试提交" #提交暂存区的内容,描述格式:描述+姓名简写
git push origin master #推送提交到仓库
七:权限相关
1)添加成员
2)代码push权限
八:分支提交、Merge代码
成员在分支开发完,在分支push代码后,在gitlab提交一个合并代码的请求,管理员Review代码
1)先pull仓库最新的代码
git pull #拉取仓库最新代码
2)创建分支
git checkout -b test_fenzhi #创建并切换分支,其中test_fenzhi是分支名
参数-b <branch> create and checkout a new branch
3)查看当前分支
git branch #查看当前分支
4)代码提交,申请merge
提交的流程还是和六一样的
然后在gitlab上可以看到有一个提示
但是有时候看不到这个,那可以来这里发起申请
填写以下内容,特别是说明要写清楚
然后在这里就能看到merge请求了
新人前期提交代码,可能格式不规范,可以在这里说明,让发起者改掉
已经解决了,就标记已解决
没问题,管理员merge就行了
5)分支的处理
可以一直用分支当主干去开发,如果没有merge的权限
git branch -d <branch>
删除指定分支。这是一个安全的操作,因为当分支中含有未合并的变更时,Git会阻止这一次删除操作。
git branch -D <branch>强制删除指定分支,即便其中含有未合并的变更。该命令常见于当开发者希望永久删除某一开发过程中的所有commit。