Gitlab权限管理

 

  使用管理员登陆gitlab(版本为8.9)创建一个组

Gitlab权限管理_第1张图片

Gitlab权限管理_第2张图片

  给用户授权

Gitlab权限管理_第3张图片

  创建新用户

Gitlab权限管理_第4张图片

Gitlab权限管理_第5张图片

  再创建两个dev1和dev2

Gitlab权限管理_第6张图片

 

  然后再到项目界面授权给pm授权master

Gitlab权限管理_第7张图片

  创建库(事先先建一个java组)

Gitlab权限管理_第8张图片

 Gitlab权限管理_第9张图片

Gitlab权限管理_第10张图片

  设置权限

Gitlab权限管理_第11张图片

  创建密钥

1

ssh-keygen -t rsa

  把公钥拷贝进去

Gitlab权限管理_第12张图片

 

 

  PS:使用ssh方式clone代码的时候必须要密钥,使用http方式clone的时候需要输入用户名和密码

   

  编辑项目把dev1和dev2加成开发者

Gitlab权限管理_第13张图片

Gitlab权限管理_第14张图片

  以上是把用户加到组里面,下面把用户加到项目里面

Gitlab权限管理_第15张图片

Gitlab权限管理_第16张图片

Gitlab权限管理_第17张图片

  dev1现在是不能登录的,因为没有密码

Gitlab权限管理_第18张图片

Gitlab权限管理_第19张图片

  第一次登录需要修改密码

Gitlab权限管理_第20张图片

  把key加入

  克隆一份代码

1

git clone git@192.168.56.11:java/app1.git

  第一次会提示添加信任

Gitlab权限管理_第21张图片

  库是空的需要创建初始的代码

  新建一个初始readme

Gitlab权限管理_第22张图片

Gitlab权限管理_第23张图片

  在linux客户端pull

  在windows上面打开git 在windows安装配置git参考Windows安装使用git

  

  deploy key(只能下载代码不能上传代码)

Gitlab权限管理_第24张图片

 

   pm进入指定开发计划

  使用pm登录(权限是master)

Gitlab权限管理_第25张图片

  新建里程碑

Gitlab权限管理_第26张图片

  在里程碑里面创建任务

Gitlab权限管理_第27张图片

Gitlab权限管理_第28张图片

  新建四个任务分别分配给dev1和dev2

Gitlab权限管理_第29张图片

  使用dev1登录

Gitlab权限管理_第30张图片

Gitlab权限管理_第31张图片

  dev1创建分支

Gitlab权限管理_第32张图片

  写代码push到分支

1

git push origin shouye

  首页开发完需要合并到主干

  发送合并请求

Gitlab权限管理_第33张图片

Gitlab权限管理_第34张图片

  退出使用pm登录

Gitlab权限管理_第35张图片

Gitlab权限管理_第36张图片

  开发完成在任务里面关闭

Gitlab权限管理_第37张图片

  里程碑里面已经完成

Gitlab权限管理_第38张图片

  同理开发其他任务

你可能感兴趣的:(开发工具)