搭建私有Git服务器-GitLab
搭建私有Git服务器
背景
公司需要构建系统的版本管理工具,但又不想放在GitHub之类的远程仓库里,故而需要搭建私有Git服务器
正文
首先我们参考Git官网,具体Git介绍本文就不做介绍,官方文档提供了GitWeb、GitLab、第三方托管三种方式,本文介绍的是关于服务器上的Git-GitLab,该文档提供了官方介绍的GitLab部署资料。
第一步 服务器环境部署
方式有以下2种
1、下载包含GitLab相关服务的虚拟机镜像,例如https://bitnami.com/stack/gitlab。
2、跟着 GitLab 社区版的 readme 文件一步步来,你可以在这里找到它 https://gitlab.com/gitlab-org/gitlab-ce/tree/master 。 在这里你将会在主菜单中找到安装 GitLab 的帮助,一个可以在 Digital Ocean 上运行的虚拟机,以及 RPM 和 DEB 包(都是测试版)。 这里还有 “非官方” 的引导让 GitLab 运行在非标准的操作系统和数据库上,一个全手动的安装脚本,以及许多其他的话题。
本文介绍第一种方式:
下载包含GitLab相关服务的虚拟机镜像: https://bitnami.com/stack/gitlab。下载对应虚拟机镜像ova文件,配合VMwarePlayer完成Linux系统的部署
双击ova文件即可自动配置部署,完成界面如下:
如上图所示,黄字提供GitLab管理地址和默认管理员账户密码
红字提供服务器默认登录账户密码,根据提示可登录服务器进行自定义配置
浏览器打开上述地址,使用默认账户登录,进入如下图所示界面,则GitLab服务器部署完成
第二步 GitLab账户配置
可以在配置界面配置语言选项如下图所示
配置账户SSH密钥对
查看本机是否已有密钥,如存在直接复制公钥至上述页面进行配置,密钥算法如下图所示
如果没有,点击页面生成一个的连接,查看密钥生成说明,如下图所示:
使用ed25519算法生成密钥,若原先已存在需要覆盖,可选择y。生成完成后拷贝公钥进入配置页面配置
至此GitLab私有服务器已经部署完成。
遇到问题
1、克隆提示身份认证失败
这是由于本地存在不同git账户,需要先删除或修改后再进行克隆操作
方案1:windows系统直接修改或删除Windows凭据即可;mac则修改用户密码配置:git config --global user.password 新密码
方案2:git辅助图形化界面工具,清楚认证数据
2、连接git报错unable to access 'https://****': SSL certificate problem: Invalid
因为有些服务器是https是自签名的. 所以在命令行上运行 git config --global http.sslVerify false 将安全验证关掉
3、使用git克隆失败,连接拒绝无法从远程存储库读取
服务主机加端口连接被拒绝,初步怀疑服务器配置问题,例如端口冲突等,暂未解决。
有知道的大佬烦请补充介绍一下,82分的感谢送给你,剩下的只能666。。。
辅助工具:下载对应系统的图形化界面版本,安装启用后即可右键进行git操作
https://tortoisegit.org/download/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)