• IDEA中的项目推送到GitLab中


    一、搭建GitLab服务

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

    安装所需最小配置

    内存至少4G

    https://docs.gitlab.cn/jh/install/requirements.html

    在ssh下安装

    官方安装文档:https://gitlab.cn/install/?version=ce

    1 安装依赖
    sudo yum install -y curl policycoreutils-python openssh-server perl
    sudo systemctl enable sshd
    sudo systemctl start sshd
    
    • 1
    • 2
    • 3
    2 配置镜像
    curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
    
    • 1
    3 开始安装
    sudo EXTERNAL_URL="http://192.168.1.9" yum install -y gitlab-jh
    
    • 1

    除非您在安装过程中指定了自定义密码,否则将随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码)。使用此密码和用户名 root 登录。

    gitlab常用命令
    gitlab-ctl start                  # 启动所有 gitlab 组件;
    gitlab-ctl stop                   # 停止所有 gitlab 组件;
    gitlab-ctl restart                # 重启所有 gitlab 组件;
    gitlab-ctl status                 # 查看服务状态;
    gitlab-ctl reconfigure            # 启动服务;
    vi /etc/gitlab/gitlab.rb         # 修改默认的配置文件;
    gitlab-ctl tail                   # 查看日志;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    管理员账号登录

    用户名:root

    密码存在下面文件中,登录后需要改密码不然24小时之后会失效

    cat /etc/gitlab/initial_root_password
    
    • 1
    访问

    http://192.168.1.9

    当首次运行出现502错误的时候排查两个原因

    1. 虚拟机内存至少需要4g
    2. 稍微再等等刷新一下可能就好了

    创建项目web,点击右上角“新建项目”
    在这里插入图片描述
    在选择“创建空白项目”:
    在这里插入图片描述
    具体配置如下:
    在这里插入图片描述
    点击下方的“新建项目”即可。

    进入项目内部,点击左侧“仓库”,可以看到只有main这一个Branches。
    在这里插入图片描述
    在IDEA的菜单栏点击VCS,选择“VCS Options”
    在这里插入图片描述
    选择“create Git Repository”,然后选择本地项目路径
    在这里插入图片描述
    选择“GIT-Manage Remote”
    在这里插入图片描述
    点击+号,将我们上面在Gitlab创建的web项目的地址添加进去,并取个名字web
    在这里插入图片描述
    可以看到左侧未提交的文件显示为红色,这是点击Git–commit
    在这里插入图片描述
    全选未提交的文件,写上注释,点击commit and push
    在这里插入图片描述
    再点击commit and push
    在这里插入图片描述
    点击push
    在这里插入图片描述
    输入gitlab上对这个项目有权限的账号和密码,点击login
    在这里插入图片描述
    右下角提示推送完成
    在这里插入图片描述
    在gitlab上点进该项目,可以看到有新的master分支和新的合并请求。先择main和master可以对比看一下,master里面是我们刚刚push过来的内容,而main里面只有RADEME.md文件。
    点击“创建合并请求”:
    在这里插入图片描述
    点进去,点击三角号选择“立即合并”,然后可以看到master正在向main进行合并
    在这里插入图片描述
    几秒钟后显示合并完成
    在这里插入图片描述
    回到代码仓库,由于我们在合并的时候默认勾选了“删除源分支”,所以master分支没了,只剩下main了
    在这里插入图片描述
    以上就推送完成了。

  • 相关阅读:
    记一次前端时间埋点基于vue版本的
    docker笔记14--docker-nerdctl-crictl-ctr使用对比
    物联网边缘计算云边协同
    练手必备!Python编程实战—23个有趣的实战项目带你快速进阶
    如何使用Arduino IDE对STM32F103C8T6进行编程
    Java代码中如何向HashMap对象中添加(Map集合对象)呢?
    【并发编程十:CompletableFuture的应用】
    CSS3提高: 浏览器私有前缀及C3总结
    天池-Python训练营练习01
    基于Xml方式Bean的配置-命名空间种类
  • 原文地址:https://blog.csdn.net/weixin_43334786/article/details/126800795