Git教程06-GitLab-[GitLab部署教程]:[极狐部署教程]:[如何搭建私有化git仓库]:[git学习笔记分享]
该教程为零基础学习Git提供系列指导,包含6个专题:从基础概念、客户端使用到IDEA集成GitHub/Gitee、版本号机制、常用命令及GitLab私有化部署。重点介绍了GitLab的两种安装方式(RPM/YUM)及服务器配置流程,包括防火墙设置、服务启停和密码重置。教程还详述了如何在IDEA中集成GitLab:通过插件连接服务器,创建本地仓库时需手动修正远程URL(注意将默认master分支与G
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,直接提交会产生新分支.
更多推荐
所有评论(0)