搭建私有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/

 

原文地址:https://www.cnblogs.com/ccprince/p/15158224.html