Gitlab 项目管理

目录

1、安装gitlab

2、Web界面操作

2.1 登录

2.2 创建项目组

2.3 添加密钥

2.4 gitlab 命令行修改密码

2.5 gitlab服务管理

3、开发代码提交处理流程

3.1 创建用户

3.2 将用户添加到组中

3.3 创建项目

3.4 拉取代码

3.5 提交推送

3.6 新建分支

3.7 项目合并


1、安装gitlab

官网地址:The DevSecOps Platform | GitLab

国内地址:GitLab-10万企业使用的一站式DevOps平台_GitLab中文官网

下载gitlab包并上传到服务器

yum -y install gitlab-jh-16.5.2-jh.0.el7.x86_64.rpm

初始化

vim /etc/gitlab/gitlab.rb

修改:

external_url 'http://192.168.8.129'

刷新配置 

gitlab-ctl reconfigure

查看状态

gitlab-ctl status

[root@gitlab ~]# netstat -lntup|grep 80
tcp        0      0 127.0.0.1:8080      0.0.0.0:*    LISTEN     4073/unicorn master 
tcp        0      0 0.0.0.0:80      0.0.0.0:*         LISTEN      4112/nginx: master  
tcp        0      0 0.0.0.0:8060       0.0.0.0:*      LISTEN      4112/nginx: master 

2、Web界面操作

访问192.168.8.129

查看root用户密码

grep ^Password /etc/gitlab/initial_root_password

2.1 登录

修改语言

然后刷新页面

2.2 创建项目组

2.3 添加密钥

在服务器上使用ssh-ketgen 命令创建ssh密钥

ssh-keygen
cat .ssh/id_rsa.pub

将密钥添加到web界面的用户中

2.4 gitlab 命令行修改密码

gitlab-rails console production
irb(main):001:0> user = User.where(id: 1).first          # id为1的是超级管理员
irb(main):002:0>user.password = 'yourpassword'      # 密码必须至少8个字符
irb(main):003:0>user.save!                                         # 如没有问题 返回true
exit 

2.5 gitlab服务管理

gitlab-ctl start                        # 启动所有 gitlab 组件;
gitlab-ctl stop                         # 停止所有 gitlab 组件;
gitlab-ctl restart                      # 重启所有 gitlab 组件;
gitlab-ctl status                       # 查看服务状态;
gitlab-ctl reconfigure               # 启动服务;
vim /etc/gitlab/gitlab.rb            # 修改默认的配置文件;
gitlab-ctl tail                             # 查看日志;

3、开发代码提交处理流程

        PM(项目主管/项目经理)在gitlab创建任务,分配给开发人员
        开发人员领取任务后,在本地使用git clone拉取代码库
        开发人员创建开发分支(git checkout -b dev),并进行开发
        开发人员完成之后,提交到本地仓库(git commit )
        开发人员在gitlab界面上申请分支合并请求(Merge request)
        PM在gitlab上查看提交和代码修改情况,确认无误后,确认将开发人员的分支合并到主分支(master)
        开发人员在gitlab上Mark done确认开发完成,并关闭issue。这一步在提交合并请求时可以通过描述中填写"close #1"等字样,可以直接关闭issue

3.1 创建用户

创建项目管理用户

创建tom、alice 用户,和上面创建用户一样

3.2 将用户添加到组中

指定jack为本组的owner

同样的方法将用户Eric、Hellen也添加到组中,并指定他们为Developer

3.3 创建项目

使用 jack 用户的身份与密码登录到 gitlab 界面中,并创建项目 Project

3.4 拉取代码

在windows系统上拉取代码

git clone http://192.168.8.129/mygroup/project.git

使用VSCode进行编辑

File>Open Folder>project

新建目录和文件

写入内容并保存

3.5 提交推送

查看推送结果

修改文件并保存

3.6 新建分支

输入分支名

提交推送 

查看推送结果

3.7 项目合并

创建合并请求

审核

合并

合并完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GitLab项目管理是指在GitLab中对项目进行管理和组织的过程。通过GitLab,用户可以创建新项目、管理项目成员、配置项目权限、创建成员组等操作。具体包括以下几个方面: 1. 登录项目管理:用户通过GitLab的Web界面登录,进入项目管理页面,可以查看和管理自己参与的项目。 2. 创建新项目:用户可以在GitLab中创建新的项目,设置项目的名称、描述、可见性等信息,并初始化项目的代码库。 3. 管理项目成员:用户可以邀请其他用户加入项目,指定他们的角色和权限。可以控制项目成员的读写权限,以实现不同角色的协作和管理。 4. 创建成员组:用户可以根据需要创建成员组,将相关成员加入其中,方便对项目成员进行管理和权限分配。 总之,GitLab项目管理提供了一套完整的工具和界面,帮助用户方便地组织和管理项目,实现团队协作和代码版本控制。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [gitlab代码管理](https://blog.csdn.net/m0_67758799/article/details/126273556)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值