Linux 部署 GitLab & idea 连接

这篇具有很好参考价值的文章主要介绍了Linux 部署 GitLab & idea 连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

GitLab 是一个开源的代码管理平台,使用 Git 作为版本控制工具,提供了 Web 界面和多种功能,如 wiki、issue 跟踪、CI/CD 等。

GitLab 可以自托管或使用 SaaS 服务,支持多种操作系统和执行器。

GitLab 可以帮助软件开发团队提高协作效率和质量。

Docker 部署 GitLab

Docker 安装:在 CentOs7 中安装宝塔面板和 Docker(包括MySQL,Redis)

拉取镜像

docker pull gitlab/gitlab-ce:latest

启动容器

在容器中运行 GitLab Community Edition,将 GitLab CE 映像运行在容器中,并将其绑定到主机的 9980 和 9922 端口。

将 GitLab 的配置文件、日志和数据文件存储在主机的 /home/gitlab/etc、/home/gitlab/log 和 /home/gitlab/opt 目录中。

容器将在启动时自动重启,并以特权模式运行。

docker run  -itd \
-p 9980:80 -p 9922:22 \
 -v /home/gitlab/etc:/etc/gitlab  \
 -v /home/gitlab/log:/var/log/gitlab \
 -v /home/gitlab/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab \
 gitlab/gitlab-ce

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

修改配置

进入容器内部

docker exec -it gitlab /bin/bash

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

# 修改 gitlab.rb,键盘按 i 进入编辑模式
vi /etc/gitlab/gitlab.rb
 
# 添加配置
# gitlab 访问地址,可以写域名。不写端口默认为 80 端口
external_url 'http://192.168.101.3' 
# ssh主机 ip
gitlab_rails['gitlab_ssh_host'] = '192.168.101.3'
# ssh 连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 9922

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

Esc,输入 :wq,保存

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

Docker 中运行,gitlab 的地址应该为 http:192.168.101.3

# 修改 http 和 ssh 配置
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

# 在 yml 修改
gitlab:
  host: 192.168.101.3
  port: 9980 # 端口改为9980
  https: false

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

修改完成后重启 gitlab,之后退出容器

# 重启 gitlab
gitlab-ctl restart

# 退出容器
exit

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

访问

浏览器访问(http://<你的 ip 地址>:9980)

http://192.168.101.3:9980

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

修改密码

# 进入容器
docker exec -it gitlab /bin/bash

# 进入控制台
gitlab-rails console -e production

# 查询 id 为 1 的用户,id 为 1 的用户是超级管理员
user = User.where(id:1).first

# 修改密码为 gitlab
user.password='gitlab@2023'

# 保存
user.save!

# 退出
exit

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

登录

登录 gitlab,用户名:root ,密码:gitlab@2023 (上面修改的值)

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

相关操作

创建项目

右上角 new Project

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

创建一个空白项目

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

填写项目名,相关描述,以及可见范围,点击 Create project 创建项目

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

创建成功

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

idea 连接 gitlab

idea 出 2023 版了,下面使用的是 idea 新 UI ,现在用 idea 连接 gitlab 完成代码的 push

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

提交代码

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

连接 gitlab 远程仓库,点击项目右键,选择 Git,选择管理仓库

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

输入 url,点击 ok,url 在 gitlab 中获取

这里少了端口 9980,实际是http://192.168.101.3:9980/root/gitlab-test-demo.git

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

url 注意加上端口

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

输入用户名和密码,登录

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

连接成功

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

点击本地 master 点击 push,也可以项目右键,找到 Git,选择 push

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

点击 push

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

在 gitlab 可以查看项目内容,gitlab 默认是 main 的分支,刚才 push 的时候是 push 到 gitlab 的 master,所以先修改分支到 master,就可以看到项目代码

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

同时,在 idea 中也可以查看远程仓库的提交情况

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

最后

夜莺监控

推荐给大家一个云原生监控分析系统——夜莺监控

夜莺监控是一款国产、开源云原生监控分析系统,采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体。它由滴滴开发和开源,并于2022年5月11日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为CCF ODC成立后接受捐赠的第一个开源项目

夜莺监控的核心开发团队,也是 Open-Falcon 项目原核心研发人员。它支持多种数据采集方式,包括 Agent、SNMP、JMX 等。同时,它还支持多种告警方式,包括邮件、短信、微信等。夜莺监控提供了丰富的可视化图表和仪表盘,可以帮助用户更好地了解监控数据

安装

使用 docker-compose 部署,推荐 githubfast 进行克隆

# 使用 github 克隆
git clone https://github.com/ccfos/nightingale.git
cd nightingale/docker

# 考虑到 github 访问可能不通,这里推荐使用 githubfast
git clone https://githubfast.com/ccfos/nightingale.git

# 进入项目中
cd nightingale/docker

# 启动 Docker Compose 配置文件中定义的所有服务
# up 用于创建并启动容器
# -d 有台运行
docker-compose up -d

成功之后出现

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

访问

访问不通记得打开防火墙

访问地址:http://192.168.101.3:17000

账号:root ,密码:root.2020

Linux 打开端口相关命令

开启指定端口(要重新加载防火墙)

firewall-cmd --zone=public --add-port=17000/tcp --permanent

重新加载防火墙

firewall-cmd --reload

进入登录页面

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

输入账号密码,进入后台

Linux 部署 GitLab & idea 连接,Linux,linux,gitlab,intellij-idea

其他

文中服务器使用的是虚拟机 CentOS7.9,搭建虚拟机的过程可以参考专栏

Linux 专栏(包括虚拟机安装,CentOS安装,安装 Docker,部署项目)

关于 gitee 仓库操作可查看文章

gitee 创建仓库 & git 连接文章来源地址https://www.toymoban.com/news/detail-726170.html

到了这里,关于Linux 部署 GitLab & idea 连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux:Jenkins:GitLab+Maven+Jenkins的部署(1)

    我这里准备了三台centos7 1.用于部署gitlab      运行内存:6G        名字:Jenkins-GitLab        192.168.6.1         2.用于部署jenkins   运行内存:2G        名字:Jenkins-server         192.168.6.2 3.用于打包测试       运行内存:2G        名字:Jenkins-test         

    2024年02月21日
    浏览(45)
  • Intellij-idea 如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程是一个相对直接的过程。以下是基本步骤: 1. 打开或导入 Maven 项目 如果您已经有一个现有的 Maven 项目,可以直接在 IntelliJ IDEA 中打开它。选择 File Open,然后浏览到您的 Maven 项目文件夹,选择包含 pom.xml 的目录。 如果您是从现有的源代码导入

    2024年01月25日
    浏览(69)
  • Intellij-idea 如何编译maven工程*

    在 Intellij IDEA 中编译 Maven 工程的步骤如下: 打开你的 Maven 工程。如果工程已经在 IDEA 中打开,那么你可以直接进行下一步。如果没有,你可以通过 File - Open 在弹出的对话框中选择你的 Maven 工程路径进行打开。 打开 Maven 项目窗口。在 IDEA 的右边会有一个 Maven 项目的窗口,

    2024年02月02日
    浏览(64)
  • Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

    《Linux安装java》 把Maven上传到Linux服务器/data/目录下进行解压 配置环境变量 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 保存后使环境变量生效并校验是否maven是否安装成功 修改默认依赖仓库位置 找到localRepository/path/to/local/repo/localRepository, 在注释外面追加

    2024年02月07日
    浏览(45)
  • 如何在Intellij-idea如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程,你需要遵循以下步骤: 打开 IntelliJ IDEA :首先,启动 IntelliJ IDEA。 打开 Maven 项目 :在欢迎界面上,选择 \\\"Get from Version Control\\\",然后选择你的 Maven 项目的仓库地址。或者,如果你已经有了项目文件(如  .idea  和  pom.xml ),你可以直接打开这

    2024年01月18日
    浏览(85)
  • Java开发+Intellij-idea+Maven+工程构建

    Intellij-idea是一款流行的Java集成开发环境,它支持Maven作为项目管理和构建工具。Maven可以帮助开发者自动下载项目依赖的jar包,执行编译、测试、打包等生命周期任务。本资源将介绍如何在Intellij-idea中创建、导入、转换和编译Maven工程,以及如何配置Maven的相关参数和插件。

    2024年02月01日
    浏览(106)
  • Java项目使用intellij-IDEA查看依赖包版本是否有冲突(方法及工具)附截图

    编译器及版本 idea-ultimate 依赖管理工具 maven Step1:点击右侧的maven Step2:右键依赖项,点击分析依赖关系 Step3:可以在模块名位置进行切换,左侧三角的标志则表示该包引入了多个版本,有冲突 Step4:可以看到当前这个包被引入了两个版本的 Step5:右键冲突的包名,可以看到

    2024年02月15日
    浏览(97)
  • Linux 安装 Gitlab

    1、到官网下载Gitlab安装包 (如果是Centos,到el目录下载)。下载GitLab 2、安装依赖软件 3、安装gitlab 4、修改 gitlab.rb 5、gitlab.rb 需要修改的内容 6、生效配置 7、设置开启启动 8、打开防火墙端口 9、查看默认管理员密码

    2024年02月07日
    浏览(31)
  • Linux搭建Gitlab保姆级教程

    1.1.1、概念 Gitlab是一个开源分布式版本控制系统,由Ruby开发,有管理项目源代码、版本控制、代码复用与查找等功能 1.1.2、gitlab与github的区别 github是分布式在线代码托管仓库,个人版本可直接在线免费使用,企业版本收费且需要服务器安装 gitlab是分布式在线代码仓库托管软

    2024年02月07日
    浏览(36)
  • 在Linux搭建GitLab私有仓库配置实现远程访问私有仓库Gitlab ——【内网穿透】

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby o

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包