GitLab看这篇就够了

简介: GitLab看这篇就够了

一、自建代码托管平台GitLab


前言


有时候我们是不是觉得Github访问太慢了吧,下载访问什么的都很麻烦。

有没有什么办法可以自己装个类似与github一样的东西呢? 的确存在啊,她就是gitlab。

而且在我们以后的工作中,会经常用到gitlab。我们可以把gitlab部署在公司的内网服务器上,公司内部的人才能访问我们的代码,大大提高了代码的安全性,和访问速度!


git安装


需提前准备好安装包gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm

安装最重要的是一个干净的环境,所以建议清理好环境在进行安装

安装相关包的时候最好用网络yum源

网路yum源如下设置即可


wget -O /etc/yum.repos.d/local.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
yum install -y epel-release
yum clean all && yum makecache

下列命令一条一条执行即可~

systemctl stop firewalld && systemctl disable firewalld && setenforce 0
yum install openssh-server -y 
yum install postfix -y 
systemctl start postfix
systemctl enable postfix
yum install cronie -y
rpm -ivh gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
EXTERNAL_URL="http://gitlab.test.com"
gitlab-ctl reconfigure

这个是错误的信息,这个 情况是因为内存不够。

按照官方给的提示信息,2个cpu和2个内存才行

image.png

image.png


访问


首次登陆之前,需要修改下 GitLab 提供的 root 账户的密码,要求 8 位以上,包含大小写子母和特殊符号

image.png

默认的用户名是root

密码是我们一开始设置的

image.png


idea集成Gitlab


安装插件

image.png

gitlab的操作和github、码云几乎一样

注意配置地址的时候是本地的地址即可

定义远程库

image.png

提交成功

image.png

后序有新更新,在续写



相关文章
|
6天前
|
安全 开发工具 git
git使用教程
git使用教程
52 0
|
8月前
|
Kubernetes API Docker
(一)零基础小白都能懂的超全Docker入门教程之开篇
(一)零基础小白都能懂的超全Docker入门教程之开篇
|
6天前
|
Shell 网络安全 开发工具
第九章 Gitlab使用
第九章 Gitlab使用
17 0
|
5月前
|
jenkins Java 持续交付
Jenkins使用入门笔记
Jenkins使用入门笔记
78 0
|
7月前
|
存储 Docker 容器
Docker入门到放弃,看这篇就够了🚀🚀🚀
Docker入门到放弃,看这篇就够了🚀🚀🚀
|
9月前
|
Java Linux 应用服务中间件
有了这篇Docker教程,彻底爱了
有了这篇Docker教程,彻底爱了
114 0
|
Java Maven Docker
30分钟快速上手Docker,看这篇就对了!(中)
30分钟快速上手Docker,看这篇就对了!(中)
30分钟快速上手Docker,看这篇就对了!(中)
|
存储 前端开发 JavaScript
【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习
当下,几乎所有开发者都要接触版本控制系统(VersionControlSystem, 简称VCS), 这种工具让他们在分工合作时避免了不必要的重复与冲突,如果遇到什么问题,也可以及时回退到之前的版本。当今最流行的版本控制系统(至少在网络开发者中是这样的)是Git,和与之关联的编程社区网站GitHub、Gitee等等。我们很少独自完成一个项目,而在分工合作的同时我们都会有与他人的工作相冲突的风险:尤其是当两个人同时尝试修改同一段代码的时候。所以我们需要有相应的机制用以避免这种情况。
96 0
【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习
|
缓存 Linux 开发工具
详细的Git使用教程
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理。
480 0
详细的Git使用教程
|
Shell 网络安全 开发工具
Git使用教程
Git使用教程