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

后序有新更新,在续写



相关文章
|
3天前
|
Shell 网络安全 开发工具
第九章 Gitlab使用
第九章 Gitlab使用
17 0
|
3天前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
11 1
好程序员Git入门到精通教程
|
3天前
|
存储 网络协议 程序员
Git 入门指南:从新手到高手的完全指南
Git是一种强大的分布式版本控制系统,广泛应用于软件开发中。它的使用不仅可以帮助开发团队更好地管理代码,还可以提高团队协作效率和代码质量。随着软件开发的不断发展,版本控制成为了程序员必备的一项技能。
32 0
|
缓存 网络安全 开发工具
Git实战笔记(一) 常见错误
Git实战笔记(一) 常见错误
248 0
|
存储 缓存 开发工具
git基础入门以及git常用命令
git是一个开源的分布式版本控制系统,用于敏捷高效的处理或大或小的项目,更是一个内容管理系统(CMS),工作管理系统。git是分布式的,svn不是 git把内容按元数据方式存储,而svn是按照文件 git没有一个全局的版本号,而svn有 git的内容完整性要优于svn。
212 0
git基础入门以及git常用命令
|
Shell 开发工具 git
关于Git,这篇文章还不够吗?
关于Git,这篇文章还不够吗?
|
存储 Linux Shell
手把手教你用Git——Git使用教程(一)
Git 是一个开源的分布式版本控制系统,可以有效、快速的进行项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
493 0
手把手教你用Git——Git使用教程(一)
|
存储 前端开发 JavaScript
【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习
当下,几乎所有开发者都要接触版本控制系统(VersionControlSystem, 简称VCS), 这种工具让他们在分工合作时避免了不必要的重复与冲突,如果遇到什么问题,也可以及时回退到之前的版本。当今最流行的版本控制系统(至少在网络开发者中是这样的)是Git,和与之关联的编程社区网站GitHub、Gitee等等。我们很少独自完成一个项目,而在分工合作的同时我们都会有与他人的工作相冲突的风险:尤其是当两个人同时尝试修改同一段代码的时候。所以我们需要有相应的机制用以避免这种情况。
95 0
【Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习
|
Ubuntu Unix Linux
【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(1)
【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(1)
150 0
【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(1)
|
存储 Linux Shell
【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(2)
【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(2)
126 0
【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(2)

相关实验场景

更多