0. 前言

本套教程为笔者在学习Git过程的笔记心得,旨在为其他零基础的 学习Git的小伙伴提供一点帮助.

>>"Git教程01-基础概念"<<Git相关的基础概念 (如版本管理等) 讲解的过程。

>>"Git教程02-客户端"<<通过Git的客户端工具,使初学者快速熟悉整个Git的使用流程和核心知识!

>>"Git教程03-集成"<<介绍IDEA工具集成GitHub、集成Gitee的过程。

>>"Git教程04-版本号"<<关于Git版本号的机制详解,了解Git仓库的底层原理!

>>"Git教程05-命令"<<介绍Git相关的常见指令,掌握Git命令的使用!

>>"Git教程06-GitLab"<<部署GitLab私有仓库,搭建自己的代码托管平台!

(点击上述蓝色文本即可快速跳转到相应的文章!!)


1. 搭建自己的代码托管平台

此前我们使用的都是 GitHub 这样远程的仓库,而这次我们通过 GitLab 软件私有化部署仓库.

GitLab软件 (中文名:极狐) 只能运行在Linux操作系统,在官网下载对应版本即可.

方式1 直接在官网下载RPM安装包,并且执行如下指令安装:

方式2 使用 YUM 的方式进行安装和配置:

= curl 执行脚本使yum使用GitLab官方的安装源.

= EXTERNAL_URL 指定GitLab的对外访问地址,而 "linux1" 在实际场景一般是 服务器ip域名.

= yum install 在指定的安装源查找并且下载 "gitlab-ce".

= gitlab-ctl reconfigure 重新配置 gitlab,确保配置项和依赖都设置正确.


不管使用以上哪种方式,最终都需要配置防火墙,使其允许 HTTP、HTTPS 和 SSH 访问:


配置完毕后,便可通过以下指令开启和关闭 GitLab服务器:

gitlab-ctl start 启动 GitLab 服务器.

= gitlab-ctl stop 停止 GitLab 服务器.


可通过 "http://linux1/users/sign_in" 以网页形式访问 GitLab 仓库 (类似于私有GitHub):

= 其中的 "linux1" 是之前配置的对外访问地址,需替换为自己的域名或者服务器ip.

= 其中账号默认为root,密码为随机生成 (依据提示在对应文件中查看).

= 登录之后,通过 Edit profile 来自己重置密码.

= 接着便可创建空白项目 GitLab Project = Git 仓库 + 增强功能.


2. IDEA集成GitLab

安装 GitLab Projects 插件,在 Settings 中打开 Version Control 的 GitLab 选项.

Add New GitLab Server 添加 GitLab 服务器,输入 http://linux1 再选择 HTTPS 即可.

接着创建项目,选择底部 Version Control 来 Create Git repository 搭建本地仓库.

但该仓库的 Commit 时可发现其目的路径是 Define remote,需手动替换其 URL.

在 GitLab 仓库中找到对应的路径,其中的 gitlab.example.com 是示例路径,需替换为 "linux1".

替换完成得到 "http://linux1/root/test.git",使用其替换掉 Define remote 的 URL 即可.

注意:IDEA默认分支为Master而GitLab仓库主分支为main,直接提交会产生新分支.


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐