当前位置: 首页 > 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.lryc.cn/news/623442.html

相关文章:

  • 【自动化运维神器Ansible】template流程控制:for循环与if条件判断详解
  • Flink作业执行的第一步:DataFlow graph的构建
  • C11期作业18(07.12)
  • 栈与队列:数据结构中的双生子
  • 【JavaEE】多线程 -- 单例模式
  • [python学习记录2]变量
  • Maven 开发实践
  • PCA的一些实际应用
  • 详解flink java基础(一)
  • 前端项目的打包部署
  • 【MySQL学习|黑马笔记|Day7】触发器和锁(全局锁、表级锁、行级锁、)
  • Docker Compose 安装 Neo4j 的详细步骤
  • Docker之自定义jkd镜像上传阿里云
  • Docker+飞算JavaAI=未来:全流程容器化AI开发实战
  • 堆(Heap):高效的优先级队列实现
  • 适用监测农作物长势和病虫害的高光谱/多光谱相机有哪些?
  • 已开源:Highcharts.NET,Highcharts Android,与Highcharts iOS集成
  • 【Virtual Globe 渲染技术笔记】8 顶点变换精度
  • p5.js 3D 形状 “预制工厂“——buildGeometry ()
  • 积鼎科技CFD VirtualFlow:引领国产多相流仿真技术,赋能工业智造
  • 6.Ansible自动化之-管理变量和事实
  • 使用vscode的task.json来自动执行make命令,而不直接使用终端
  • 智能化管理:开启海洋牧场新时代
  • Excel 表格数据自动填充
  • C++算法竞赛:位运算
  • Android 组件封装实践:从解耦到架构演进
  • 工作中使用到的 TRPS 【Temporal Residual Pattern Similarity】和 K-sigma 算法
  • 知识点汇集-web
  • Spring 源码学习(十一)—— webmvc 配置
  • 项目发布上线清单