版本控制gitlab

本文详细介绍GitLab的部署步骤,包括配置yum源、安装依赖包、下载与安装GitLab rpm包,以及配置与重启服务。同时,文章还介绍了如何设置管理员密码,以及通过浏览器进行GitLab管理的基本操作。

版本控制介绍
版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。

版本控制最主要的功能就是追踪文件的变更。

版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。

版本控制是软件配置管理的核心功能。

常用的版本控制工具:
gitlab

subversion

gitlab部署
//配置yum源
[root@yanyinglai ~]# cd /etc/yum.repos.d/
[root@yanyinglai yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

[root@yanyinglai ~]# sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS7-Base-163.repo
[root@yanyinglai ~]#  sed -i 's/^enabled=.*/enabled=1/g' /etc/yum.repos.d/CentOS7-Base-163.repo
[root@yanyinglai ~]# yum -y install epel-release

//安装git
[root@yanyinglai ~]# yum -y install epel-release git

//安装依赖包
[root@yanyinglai ~]#  yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python

//启动postfix服务并设置开机自启
[root@yanyinglai ~]#  systemctl restart postfix
[root@yanyinglai ~]# systemctl enable postfix

下载gitlab的rpm包
[root@yanyinglai ~]#  cd /usr/src/
[root@yanyinglai src]# ls
debug  kernels

[root@yanyinglai src]#wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm

[root@yanyinglai ~]#  cd /usr/src/
[root@yanyinglai src]# ls
debug  kernels
[root@yanyinglai src]# ls
debug  gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm  kernels

//安装gitlab
[root@yanyinglai src]#  rpm -ivh gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm

//修改配置文件

[root@yanyinglai ~]# vim /etc/gitlab/gitlab.rb

external_url 'http://192.168.47.2'
//将此处设为gitlab的服务器ip地址或域名

//重载配置文件并重启gitlab
[root@yanyinglai ~]#gitlab-ctl reconfigure
[root@yanyinglai ~]#gitlab-ctl restart

//查看当前的gitlab版本
[root@yanyinglai ~]#  head -1 /opt/gitlab/version-manifest.txt
gitlab-ce 11.2.1

//设置管理员密码
[root@yanyinglai ~]# gitlab-rails console production

irb(main):003:0* user = User.where(id: 1).first     #id为1的是超级管理员

=> #<User id:1 @root>
irb(main):004:0>
irb(main):005:0* user.password = '88888888'   #密码必须至少8个字符
=> "yanyinglai123"
irb(main):006:0> user.save!               #保存修改
Enqueued ActionMailer::DeliveryJob (Job ID: b80ac7d8-afe9-43a7-a4dd-c839cb0fd734) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true
irb(main):007:0>  exit       #退出

3.gitlab管理
在浏览器中使用gitlab服务器的ip访问,页面如下图所示
版本控制gitlab

管理页面如下图所示
版本控制gitlab

转载于:https://blog.51cto.com/13910274/2171368

(1)普通用户端(全平台) 音乐播放核心体验: 个性化首页:基于 “听歌历史 + 收藏偏好” 展示 “推荐歌单(每日 30 首)、新歌速递、相似曲风推荐”,支持按 “场景(通勤 / 学习 / 运动)” 切换推荐维度。 播放页功能:支持 “无损音质切换、倍速播放(0.5x-2.0x)、定时关闭、歌词逐句滚动”,提供 “沉浸式全屏模式”(隐藏冗余控件,突出歌词与专辑封面)。 多端同步:自动同步 “播放进度、收藏列表、歌单” 至所有登录设备(如手机暂停后,电脑端打开可继续播放)。 音乐发现与管理: 智能搜索:支持 “歌曲名 / 歌手 / 歌词片段” 搜索,提供 “模糊匹配(如输入‘晴天’联想‘周杰伦 - 晴天’)、热门搜索词推荐”,结果按 “热度 / 匹配度” 排序。 歌单管理:创建 “公开 / 私有 / 加密” 歌单,支持 “批量添加歌曲、拖拽排序、一键分享到社交平台”,系统自动生成 “歌单封面(基于歌曲风格配色)”。 音乐分类浏览:按 “曲风(流行 / 摇滚 / 古典)、语言(国语 / 英语 / 日语)、年代(80 后经典 / 2023 新歌)” 分层浏览,每个分类页展示 “TOP50 榜单”。 社交互动功能: 动态广场:查看 “关注的用户 / 音乐人发布的动态(如‘分享新歌感受’)、好友正在听的歌曲”,支持 “点赞 / 评论 / 转发”,可直接点击动态中的歌曲播放。 听歌排行:个人页展示 “本周听歌 TOP10、累计听歌时长”,平台定期生成 “全球 / 好友榜”(如 “好友中你本周听歌时长排名第 3”)。 音乐圈:加入 “特定曲风圈子(如‘古典音乐爱好者’)”,参与 “话题讨论(如‘你心中最经典的钢琴曲’)、线上歌单共创”。 (2)音乐人端(创作者中心) 作品管理: 音乐上传:支持 “无损音频(FLAC/WAV)+ 歌词文件(LRC)+ 专辑封面” 上传,填写 “歌曲信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值