git和gitlab安装
- Git 核心原理
Git是分布式版本控制系统,核心是 “快照式存储”+“分布式仓库”,核心概念如下:
核心概念 | 原理 / 作用 |
|---|---|
仓库(Repository) | 存储代码和版本记录的目录,分为本地仓库(本地.git 目录)和远程仓库(GitLab 上的仓库) |
工作区 / 暂存区 / 版本库 | 工作区:本地写代码的目录;暂存区(Index):临时存放待提交的修改;版本库:.git 目录,存储所有版本记录 |
提交(Commit) | 将暂存区的修改保存为版本快照,每个 Commit 有唯一哈希 ID,记录修改内容、作者、时间 |
分支(Branch) | 并行开发的独立线路,默认主分支为main/master,可创建feature/bugfix分支开发,完成后合并回主分支 |
分布式特性 | 每个开发者本地都有完整仓库(含所有版本记录),无需依赖中心服务器即可提交,断网也能开发 |
远程同步(Push/Pull/Fetch) | Push:本地仓库推送到远程 GitLab;Pull:拉取远程仓库并合并到本地;Fetch:仅拉取远程仓库,不合并 |
git安装
yum install -y git
验证安装
git --version

配置全局用户(标识提交者,必须!)
git config --global user.name "root"
查看配置
git config --list

2. GitLab核心原理
GitLab 是基于 Git 的一站式 DevOps 平台,核心架构和功能:
核心组件:Nginx(反向代理)、Ruby on Rails(后端)、PostgreSQL(数据库)、Redis(缓存)、Sidekiq(异步任务)、Gitaly(Git 仓库管理);
核心功能:代码托管(Git 仓库)、分支管理、Merge Request(MR,代码合并)、Issue(任务 / BUG 管理)、CI/CD 流水线、权限控制(用户 / 组 / 项目权限);
工作流:开发者本地提交代码→Push 到 GitLab 远程仓库→提 MR→代码评审→合并到主分支→触发 CI/CD 自动测试 / 部署。
Gitlab安装
下载安装包:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el9/Packages/g/
安装:rpm -ivh gitlab-ce-18.7.0-ce.0.el9.x86_64.rpm
修改普罗端口:

重新配置 GitLab(首次安装自动执行,修改地址后需手动执行)
gitlab-ctl reconfigure
启动所有组件
gitlab-ctl start
查看状态(所有组件显示 run 即为正常)
gitlab-ctl status
查看初始化密码:
sudo cat /var/opt/gitlab/initial_root_password
登录后修改初始化密码

拉取仓库项目


浙公网安备 33010602011771号