★,°:.☆( ̄▽ ̄)/$:.°★
这篇文章主要介绍gitlab本地服务器的搭建。
学其所用,用其所学。——梁启超
欢迎来到我的博客,一起学习知识,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路
GitLab是一个基于Git仓库管理的Web平台,提供了一些用于软件开发的工具。它是一个单一的应用程序,包含从项目计划到代码审查、测试和部署的所有功能。
GitLab可以是自托管的,也可以在GitLab公司的服务器上进行托管。它提供了许多功能,如源代码管理、问题跟踪、持续集成、Wiki和代码审查等。这些功能使得GitLab成为一个非常强大的工具,特别是对于团队协作开发。
GitLab还提供了丰富的API,使得它可以与其他工具集成,例如JIRA、Slack和CI/CD工具等。此外,GitLab还支持Docker镜像管理和Kubernetes集群管理等最新技术。
总之,GitLab是一个功能强大且易于使用的Web平台,可用于管理和协作开发软件项目。
以ubuntu18安装为例:
安装依赖包:sudo apt-get install curl openssh-server ca-certificates postfix
(postfix配置选择Internet不带Smarthost的)
添加公钥:curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
编辑配置文件:
sudo nano /etc/apt/sources.list.d/gitlab-ce.list
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
然后安装gitlab-ce:
sudo apt-get update
sudo apt-get install gitlab-ce
启动各项服务:
service sshd start
service postfix start
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # 配置防火墙
sudo gitlab-ctl reconfigure
sudo gitlab-ctl status # 检查gitlab是否运行
打开浏览器本地界面进行相关配置即可:http://localhost/
本地搭建后,就可以使用自己的代码托管私服了。
使用方面,跟github和gitee类似,不过功能更加强大,适合团队或公司搭建使用。
参考:
https://www.cnblogs.com/zzuuoo666/p/12597498.html#1.%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E5%8C%85
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
以上。