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

后序有新更新,在续写



相关文章
|
9月前
|
安全 开发工具 git
git使用教程
git使用教程
125 0
|
4月前
|
存储 Shell 持续交付
长文 | 我如何使用 git
长文 | 我如何使用 git
52 27
长文 | 我如何使用 git
|
6月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
9月前
|
Shell 开发工具 git
Gitlab的使用(小白必备,建议收藏)
Gitlab的使用(小白必备,建议收藏)
|
jenkins Java 持续交付
Jenkins使用入门笔记
Jenkins使用入门笔记
129 0
|
Java Linux 应用服务中间件
有了这篇Docker教程,彻底爱了
有了这篇Docker教程,彻底爱了
151 0
|
缓存 Linux 开发工具
详细的Git使用教程
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理。
598 0
详细的Git使用教程
|
存储 Linux Shell
手把手教你用Git——Git使用教程(一)
Git 是一个开源的分布式版本控制系统,可以有效、快速的进行项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
590 0
手把手教你用Git——Git使用教程(一)
|
Shell 开发工具 git
关于Git,这篇文章还不够吗?
关于Git,这篇文章还不够吗?
|
存储 前端开发 JavaScript
【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习
当下,几乎所有开发者都要接触版本控制系统(VersionControlSystem, 简称VCS), 这种工具让他们在分工合作时避免了不必要的重复与冲突,如果遇到什么问题,也可以及时回退到之前的版本。当今最流行的版本控制系统(至少在网络开发者中是这样的)是Git,和与之关联的编程社区网站GitHub、Gitee等等。我们很少独自完成一个项目,而在分工合作的同时我们都会有与他人的工作相冲突的风险:尤其是当两个人同时尝试修改同一段代码的时候。所以我们需要有相应的机制用以避免这种情况。
142 0
【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习

相关实验场景

更多