GitLab安装及使用

目录

一、安装

1.创建一个目录用来放rpm包

2.检查防火墙状态

3.安装下载好的rpm包

4.修改配置文件

5.重新加载配置

6.查看版本

7.查看服务器状态

8.重启服务器

9.输网址

二、GitLab的使用

1.创建空白项目

2.配置ssh

首先生成公钥:

查看公钥

把上面的公钥复制到gitlab

[添加好后点击 Add key](#添加好后点击 Add key)

在远程机器生成私钥,生成新的SSH密钥:

步骤:

1.在window系统打开命令行输入

2.打开id_rsa.pub,把所有内容复制

3.粘贴

随机配置本地用户信息和本地库创建本地git库

1.复制这个

2.创建本地仓库并修改本地仓库用户名和邮箱、本地库关联远程仓库,然后写一个文件

3.添加到暂存区、提交到版本库​编辑

4.推送到远程仓库

​编辑

5.查看远程仓库


GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。

一、安装

1.创建一个目录用来放rpm包

复制代码
mkdir -p /service/tools

cd /service/tools/

2.检查防火墙状态

没有关闭进行关闭

复制代码
firewall-cmd --state 检查防火墙状态

systemctl stop firewalld.service 停止防火墙

3.安装下载好的rpm包

复制代码
 yum localinstall -y gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

4.修改配置文件

复制代码
vim /etc/gitlab/gitlab.rb

把这个地方改成自己的公网ip

修改完成之后保存退出

5.重新加载配置

复制代码
gitlab-ctl reconfigure

这步是比较慢的

6.查看版本

复制代码
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

7.查看服务器状态

复制代码
gitlab-ctl status

8.重启服务器

复制代码
gitlab-ctl restart

9.输网址

在浏览器输入网址:Sign in · GitLab

(++++39.107.139.22++++ ++++是我的公网ip++++)

第一次进来要改密码

然后登录进来,剩下的操作跟gitee和github一样

二、GitLab的使用

1.创建空白项目

选择项目路径,输入项目名称,项目描述,选择项目等级(私人的,内部的,公开的)

写好之后点绿色按钮Create Protect

2.配置ssh

发现上面有一行黄色的提示,要求配置ssh

首先生成公钥:

复制代码
ssh-keygen

查看公钥

复制代码
cat .ssh/id_rsa.pub

把上面的公钥复制到gitlab

点击黄色提示中的 add an SSH key

添加好后点击 Add key

在远程机器生成私钥,生成新的SSH密钥:

复制代码
ssh-keygen -t rsa -C "your_email@address"

此命令将提示用于存储密钥对和密码的位置和文件名。当提示输入位置和文件名时,只需按Enter键即可使用默认值。如果使用其他名称,则不会自动使用该密钥。

在C盘下 .ssh 文件夹中会生成 id_rsa 和 id_rsa.pub 两个文件,其中 id_rsa.pub 里面是以ssh-rsa开头并以您的用户名和主机结尾的完整密钥。将密钥复制粘贴到 profile settings中 SSH keys 选项卡下,add an ssh key ,保存。

步骤:
1.在window系统打开命令行输入

ssh-keygen -t rsa -C "your_email@address"

2.打开id_rsa.pub,把所有内容复制
3.粘贴

到Gitlab中将密钥复制粘贴到 profile settings中 SSH keys 选项卡下,add an ssh key ,保存。跟添加公钥的步骤完全一致

随机配置本地用户信息和本地库创建本地git库

1.复制这个
2.创建本地仓库并修改本地仓库用户名和邮箱、本地库关联远程仓库,然后写一个文件
3.添加到暂存区、提交到版本库
4.推送到远程仓库
5.查看远程仓库
相关推荐
企鹅郁金香21 小时前
使用Docker部署Gitlab和Gerrit (一)
docker·容器·gitlab·gerrit部署
Java 码农2 天前
gitlab gitrunner springboot 多环境多分支部署 (非容器方式,使用原生linux 环境)
linux·spring boot·gitlab
Java 码农2 天前
GitLab + GitLab Runner + Spring Cloud Alibaba 多环境多分支容器化部署方案(docker)
docker·容器·gitlab
毋若成3 天前
公司小白第一课:DACS、gitlab、AI提问词
ai·gitlab·dacs
石工记3 天前
Ubuntu 2024 Docker-Compose部署GitLab+MySQL 8.0保姆式方案
ubuntu·docker·gitlab
tzhou644528 天前
搭建Jenkins+GitLab持续集成环境
ci/cd·gitlab·jenkins
编程、小哥哥8 天前
AI之gitlab代码分析之按迭代评审
gitlab
可爱又迷人的反派角色“yang”9 天前
GitLab配置与git集成实践
linux·网络·git·docker·云计算·gitlab
LucidX9 天前
从零搭建Jenkins+GitLab持续集成环境:详细教程
ci/cd·gitlab·jenkins
m0_485614679 天前
GitLab基础管理
gitlab