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

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  给用户授权

Gitlab权限管理-LMLPHP

  创建新用户

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  再创建两个dev1和dev2

Gitlab权限管理-LMLPHP

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

Gitlab权限管理-LMLPHP

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

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  设置权限

Gitlab权限管理-LMLPHP

  创建密钥

ssh-keygen -t rsa

  把公钥拷贝进去

Gitlab权限管理-LMLPHP

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

  

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

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

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

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

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

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  第一次登录需要修改密码

Gitlab权限管理-LMLPHP

  把key加入

  克隆一份代码

git clone [email protected]:java/app1.git

  第一次会提示添加信任

Gitlab权限管理-LMLPHP

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

  新建一个初始readme

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  在linux客户端pull

Gitlab权限管理-LMLPHP

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

  

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

Gitlab权限管理-LMLPHP

  pm进入指定开发计划

  使用pm登录(权限是master)

Gitlab权限管理-LMLPHP

  新建里程碑

Gitlab权限管理-LMLPHP

  在里程碑里面创建任务

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

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

Gitlab权限管理-LMLPHP

  使用dev1登录

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  dev1创建分支

Gitlab权限管理-LMLPHP

  写代码push到分支

 git push origin shouye

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

  发送合并请求

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  退出使用pm登录

Gitlab权限管理-LMLPHP

Gitlab权限管理-LMLPHP

  开发完成在任务里面关闭

Gitlab权限管理-LMLPHP

  里程碑里面已经完成

Gitlab权限管理-LMLPHP

  同理开发其他任务

05-11 15:05