当前位置: 首页 > news >正文

Ugit使用记录

文章目录

  • Ugit使用记录
  • 一、前言
    • 1.简介
    • 2.环境
  • 二、正文
    • 1.安装GitLab
    • 2.安装Git
    • 3.安装Ugit
    • 4.Ugit主界面
    • 5.配置Git用户名和邮箱
    • 6.新增SSH密钥
    • 7.拉取代码
      • 1)拷贝SSH链接
      • 2)使用UGit克隆项目
    • 8.分支操作
      • 1)启用GitFlow
      • 2)刷新分支
      • 3)切换分支
      • 4)创建分支
      • 5)更新分支
      • 6)提交代码
      • 7)推送分支
      • 8)合并分支
      • 9)拣选提交至当前分支

Ugit使用记录

一、前言

1.简介

  • 腾讯自研Git客户端。
  • UGit 视图是为程序开发而设计的Git客户端,支持工蜂MR/CR,工蜂议题管理,另外对于Git的原生特性有着深度支持。

2.环境

Windows 发行版:Windows 11 专业版 24H2

Ugit 版本:5.37.1

Ugit 官网:https://ugit.qq.com/zh/

Uget 用户手册:https://docs.qq.com/doc/DTEpoYWVwV1dhV0Rz

GitLab-CE下载:https://packages.gitlab.com/gitlab/gitlab-ce

GitLab Community Edition:https://gitlab.com/rluna-gitlab/gitlab-ce

GitLab linux-package:https://docs.gitlab.com/install/install_methods/#linux-package

GitLab - enable-https:https://archives.docs.gitlab.com/17.7/ee/administration/sidekiq/#enable-https

Git 官网:https://git-scm.com/

Git 中文网:http://www.git-scm.com.cn/

Git入门和使用实践:https://blog.csdn.net/u011424614/article/details/113607793

Git项目合并实践:https://blog.csdn.net/u011424614/article/details/129347143

二、正文

1.安装GitLab

  • 具体操作参考:《CentOS7安装部署GitLab社区版》

2.安装Git

  • 本地电脑下载安装 git
  • 下载网址:https://git-scm.com/

在这里插入图片描述

3.安装Ugit

  • Ugit 官网下载

在这里插入图片描述

4.Ugit主界面

在这里插入图片描述

5.配置Git用户名和邮箱

  • 首页 - 设置

在这里插入图片描述

  • Git
  • 输入:用户名和邮箱

在这里插入图片描述

6.新增SSH密钥

  • 首页 - 设置

在这里插入图片描述

  • SSH密钥 - 点击【新增SSH密钥】按钮

在这里插入图片描述

  • 输入:密钥文件名
  • 点击【提交】按钮

在这里插入图片描述

  • 将 SSH 密钥拷贝到 GitLab 中,具体操作参考:《CentOS7安装部署GitLab社区版》

7.拉取代码

1)拷贝SSH链接

在这里插入图片描述

2)使用UGit克隆项目

  • 首页 - 克隆仓库

在这里插入图片描述

  • 克隆 - URL(Git)
  • 输入:粘贴GitLab拷贝的SSH仓库URL
  • 选择:本地路径
  • 点击【确定】按钮

在这里插入图片描述

8.分支操作

1)启用GitFlow

Gitflow是一种基于Git的分支管理工作流,通过定义明确的分支角色(如主分支、开发分支、功能分支等)和标准化流程(如合并、发布、热修复),帮助团队高效协作、规范代码管理,尤其适用于中大型项目的版本控制和迭代开发。

  • 导航配置 - 打开【Gitflow】开关按钮

在这里插入图片描述

  • Gitflow - 启用Gitflow

在这里插入图片描述

  • 定义 Gitflow 的分支名和前缀
  • Master 分支的名称要与初始化 git 项目定义的一致,这里使用的是:main
# 初始化 git 项目
git init --initial-branch=main
  • 点击【初始化Gitflow】按钮

在这里插入图片描述

  • 分支前缀说明
前缀名称作用
master/main主分支稳定生产环境代码,仅通过合并releasehotfix分支更新
develop开发分支集成最新开发成果,作为功能分支的合并基础
feature/*功能分支开发新功能,完成后合并到develop分支
release/*发布分支预发布测试和修复,完成后同步到developmaster,并打tag标记版本
hotfix/*热修复分支紧急修复生产环境问题,直接基于master创建,修复后同步到developmaster
tag标签分支标记master分支的版本号(如v1.0.0),用于发布或回滚

2)刷新分支

  • 分支 - 【刷新】按钮

在这里插入图片描述

3)切换分支

  • 【主分支】切换至【开发分支】

在这里插入图片描述

4)创建分支

  • 例子:基于开发分支,创建功能分支

  • 【develop】分支 - 右击 - 创建分支

在这里插入图片描述

  • 填写分支名称:前缀 + 名称

在这里插入图片描述

  • 分支 - feature 分支 - 点击【发布分支】按钮

在这里插入图片描述

5)更新分支

  • 点击【更新】按钮

在这里插入图片描述

6)提交代码

  • 提交代码前,先更新分支,避免冲突

  • 1.变更

  • 2.所有文件提交到“待提交”

  • 3.勾选【推送到远程】

  • 4.填写提交备注

  • 5.点击【提交】按钮

在这里插入图片描述

7)推送分支

  • 如果提交代码时,未勾选【推送至远程】,则需要手动推送代码
  • 点击【推送】按钮

在这里插入图片描述

8)合并分支

  1. 提交 功能分支 内的全部代码,切换分支到 开发分支

  2. 功能分支中右击

  3. 合并 功能分支开发分支

在这里插入图片描述

9)拣选提交至当前分支

  • 拣选【开发分支】的提交至【功能分支】
  • 历史 - 切换至功能分支 - 分支筛选选择【所有分支】 - 提交记录 - 右击 - 拣选到当前分支(Cherry-pick)

在这里插入图片描述

http://www.dtcms.com/a/336428.html

相关文章:

  • Next.js跟React关系(Next.js是基于React库的全栈框架)(文件系统路由、服务端渲染SSR、静态生成SSG、增量静态再生ISR、API路由)
  • 提升 LLM 推理效率的秘密武器:LM Cache 架构与实践
  • Pandas初学者入门
  • C语言中回调函数的作用
  • 2025.8.11-2025.8.17第33周:完成第一次头马备稿演讲
  • 北京JAVA基础面试30天打卡12
  • 【URP】[法线贴图]为什么主要是蓝色的?
  • ZipList优缺点总结
  • leetcode_438 找到字符串中的所有异位词
  • 代码随想录刷题Day34
  • 上位机知识篇---静态库
  • 计算机网络 TCP 延迟确认机制
  • SpringCloud 01 分布式系统
  • 自由学习记录(85)
  • 【k8s、docker】Headless Service(无头服务)
  • 如何提高目标检测模型在小目标检测任务上的性能
  • 海洋牧场助力可持续发展,保护海洋生态平衡
  • CF2121A Letter Home
  • python pandas库 series如何使用
  • DNS总结
  • JDK21 虚拟线程详解【结合源码分析】
  • 弹性布局 Flexbox
  • BEVFusion(2022-2023年)版本中文翻译解读+相关命令
  • Java项目架构设计:模块化、分层架构的实战经验
  • Linux(十六)——top命令详解
  • wrap go as a telnet client lib for c to implement a simple telnet client
  • 堆的实际应用场景
  • 【Virtual Globe 渲染技术笔记】8 顶点变换精度
  • C11期作业17(07.05)
  • Microsoft WebView2