首页 > 其他分享 >笔记十五:gitlab-自建代码托管平台

笔记十五:gitlab-自建代码托管平台

时间:2023-04-03 20:55:39浏览次数:57  
标签:操作命令 自建 虚拟机 gitlab 笔记 主机名 hadoop102 root

一:学习内容

  • gitlab简介
  • gitlab安装说明
  • gitlab登录
  • gitlab创建远程库
  • idea集成gitlab

 

二:gitlab简介

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

gitlab官方网址:https://about.gitlab.com/

 

三:gitlab安装说明

(1)创建模板虚拟机

这里不再赘述,请参考文章:笔记十四:创建模板虚拟机

 

(2)克隆一台模板虚拟机做gitlab服务器

主机名:hadoop102 ip地址:xxx.xxx.xxx.12、内存4G、磁盘80G

VMware workstation player版本没有克隆功能,可以通过如下方法来克隆虚拟机:

- 到VMware文件的根目录;选择hadoop100复制粘贴,然后重命名为hadoop102

 

- 进入hadoop102文件夹,把所有文件名含有hadoop100的文件重命名为hadoop102

修改前:

 

修改后:

 

- 修改3个配置文件hadoop102.vmxf,hadoop102.vmx,hadoop102.vmdk,通过记事本打开修改

 

 

- 打开虚拟机

 

就出现了我们的hadoop102,然后我们播放虚拟机,选择我已复制该虚拟机,就完成了!

 

- 修改虚拟机中配置的主机名和ip地址:
主机名改成:hadoop102、ip地址改成:xxx.xxx.xxx.12

root用户操作命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33

 

root用户操作命令:vim /etc/hostname

 

root用户操作命令:vim /etc/hosts

 

- 重启虚拟机
root用户操作命令:reboot

 

- 配置windows本地电脑的映射文件
配置windows本地电脑虚拟机ip地址和主机名的映射:
地址:C:\\Windows\\System32\\drivers\\etc\\hosts

 

- 等虚拟机重启成功后,连接xshell

 

(3)安装gitlab服务

- 准备gitlab安装包
yum在线安装gitlab-ce,需要下载几百M的安装文件,非常耗时,所以最好提前把所需RPM包下载到本地,然后使用离线rpm的方式安装。

https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.10.0-ce.0.el7.x86_64.rpm

 

下载好了该包以后,我放在本地E:\\VMvare\\centos7\\gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm,上传到虚拟机的/opt/module目录下即可

 

- 执行安装脚本

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

 

安装gitlab成功:

 

(4)初始化gitlab服务

root用户操作命令:gitlab-ctl reconfigure

 

(5)启动gitlab服务

root用户操作命令:gitlab-ctl start

 

四:登录gitlab

浏览器访问gitlab服务器,两种访问方式:
- 直接输入ip地址访问:xxx.xxx.xxx.12,端口号默认为80,可以不用输入

- 输入主机名访问(需要本地电脑hosts文件映射):hadoop102

上面修改密码,是因为gitlab默认带了一个root账号,所以修改的是root账号的密码,且密码复杂度是有要求的,8位以上数字字母特殊符号都得包含。

 

root账号的用户名和密码修改成功后,会跳转到登录页面,输入root用户名密码可登录gitlab:

 

五:gitlab创建远程库

root登录成功后,点击new project可以创建远程库:

 

 

六:Idea集成gitlab

- Idea需要安装gitlab插件

 

安装成功后,再次进入settings,可以看到gitlab,配置gitlab服务器:

 

push本地代码到gitlab远程库中:
注意:这里拷贝的远程库https链接是案例链接http://gitlab.example.com/root/git-test.git
我们需要修改案例为自己的主机名:http://hadoop102/root/git-test.git

 

push成功,去gitlab远程库看一下,发现代码已经推送到远程库了:

 

只要gitlab的远程库连接定义好以后,对gitlab远程库的pull和clone的操作和github和码云的一致,此处不在赘述。

 

标签:操作命令,自建,虚拟机,gitlab,笔记,主机名,hadoop102,root
From: https://www.cnblogs.com/miaomiaokaixin/p/17284376.html

相关文章

  • Golang基本语法笔记
    数据类型整型取值范围varnint8n=100fmt.Println(n)//100没有问题//如果赋值为200则不行因为int8取值范围最大是127字符串 v1:='A'v2:="A" //单引号存储的是ASCII编码//A的ASCII值=65//B的ASCII值B=66//a的ASCII值a=97 fmt.Printf("v1的类型是%T,%d,值为%s\n"......
  • MySQL实战45讲 笔记
    笔记不要小看一条update语句,在生产机上使用不当可能会导致业务停滞,甚至崩溃。当我们要执行update语句的时候,确保where条件中带上了索引列,并且在测试机确认该语句是否走的是索引扫描,防止因为扫描全表,而对表中的所有记录加上锁。我们可以打开MySQL里的sql_safe_updates参数......
  • 笔记十四:创建模板虚拟机
    一:学习内容gitlab服务器要求安装虚拟机硬件安装虚拟机软件-centos系统配置虚拟机ip地址和主机名称安装xshell远程操作虚拟机模板虚拟机环境准备 二:gitlab服务器要求gitlab安装,要求服务器是centos7及以上,centos6是不支持安装gitlab的。准备一个系统为Centos7以上版本的......
  • 笔记十三:gitee-国内代码托管中心码云
    一:学习内容gitee码云简介gitee码云注册登录gitee码云删除远程库gitee码云创建远程库idea集成gitee码云gitee码云中导入github项目 二:gitee码云简介github服务器在国外,使用它作为项目托管网站,很多时候网速不好,严重影响体验,甚至会出现打开不了的情况。针对这个情况,我们......
  • MIT6.1810的学习笔记
    Chapter0OperatingsysteminterfacesProcessesandmemory这一节主要了解一下基础的xv6中的systemcall其中fork是对进程本身进行操作的它复制当前进程的全部内容以及当前进程的fd表也就是说子进程会做和原进程相同的事且对相同的file进行操作。(需要注意,子进程......
  • 笔记九:github操作-github跨团队协作
    一:学习内容github跨团队协作流程图谱github跨团队协作流程案例实操 二:github跨团队协作流程图谱1.岳不群想要其他团队的大牛也帮忙修改一下华山剑法,让这套剑法更厉害,于是找到了东方不败帮忙,东方不败不是这个团队的人,所以不能直接操作岳不群团队的远程库,需要先fork岳不群的......
  • 笔记八:github操作-github团队内协作
    一:学习内容github团队内协作流程图谱github团队内协作流程案例实操 二:github团队内协作流程图谱1.师傅岳不群创建了一套华山剑法,把它推送到代码托管中心远程库2.弟子令狐冲将整套剑法下载到自己的本地库中3.弟子令狐冲对剑法进行修改调整,然后对修改的内容推送到代码托管中......
  • 笔记七:github操作-Push、Pull、Clone
    一:学习内容Push:推送本地分支到远程库Pull:拉取远程分支到本地库Clone:克隆远程库到本地 二:Push:推送本地分支到远程库需要注意:推送的时候,需要指定分支,也就是我把本地库的哪个分支推送到远程库1#推送本地分支到远程库,gitpush别名分支2#如果当前本地库在hot-fix分支上......
  • 笔记十一:Idea操作-集成git
    一:学习内容配置git忽略文件idea定位git程序idea初始化本地库idea添加暂存区idea提交本地库idea切换版本idea创建分支与切换分支idea合并分支-正常合并idea合并分支-冲突合并 二:配置git忽略文件1.创建git.ignore文件,即磁盘进入C:\\Users\\你的用户下,新建git.ignore......
  • 笔记十:github操作-ssh免密登录
    一:学习内容生成ssh免密登录密钥github配置ssh免密登录公钥测试ssh免密登录 二:本地生成ssh免密登录密钥因为github是国外网站国内访问https链接不稳定,所以我们会用ssh的方式访问,而ssh的方式就需要配置ssh密钥。1#添加ssh免密公钥,进入windows家目录,C:\\Users\\你的用户......