
Git
文章平均质量分 95
Git 是一个免费开源的分布式版本控制系统,设计用于快速高效地处理从小型到超大型的所有项目。Git 简单易学,占用空间小,性能快如闪电。它比 Subversion、CVS、Perforce 和 ClearCase 等 SCM 工具更胜一筹,具有廉价的本地分支、方便的暂存区域和多种工作流程等功能。
G皮T
计算机科学与技术本科,计算机技术硕士,现任职于某互联网公司,担任测试开发工程师。优快云云原生领域优质创作者、博客专家。书籍《大数据测试开发工程师的第一本书》正在积极撰写中,敬请期待。微信公众号:大数据与AI实验室。《Java 百“练”成钢》连载中,欢迎关注!
展开
-
【CI/CD】Git Flow 分支模型
Git Flow 模型(本文所阐述的分支模型)构思于 2010 年,也就是 Git 诞生后不久,距今已有 10 多年。在这 10 多年中,Git Flow 在许多软件团队中大受欢迎。在这 10 多年里,Git 本身已经风靡全球,而使用 Git 开发的最流行的软件类型也更多地转向了网络应用。网络应用通常是持续交付的,不会回滚,也不需要支持多个版本的软件同时运行。这与原作者在 10 年前写这篇博文时所考虑的软件类型不同。原创 2023-08-08 23:39:16 · 1459 阅读 · 2 评论 -
【CI/CD】图解六种分支管理模型
任何一家公司乃至于一个小组织,只要有写代码的地方,就有代码版本管理的主场,初入职场,总会遇到第一个拦路虎 git 管理流程,但是每一个企业似乎都有自己的 git 管理流程,倘若我们能掌握常用的 git 分支管理模型,那么无论碰到什么样的 git 管理流程,只不过都是这些管理模型的衍生与简化而已。原创 2023-08-04 23:53:31 · 2834 阅读 · 1 评论 -
【DevOps】Git 图文详解(一):简介及基础概念
Git 是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是面向代码文件的版本控制,代码的任何修改历史都会被记录管理起来,意味着可以恢复到以前的任意时刻状态。支持跨区域多人协作编辑,是团队项目开发的必备基础,所以 Git 也就成了程序员的必备技能。原创 2023-11-17 00:40:07 · 894 阅读 · 0 评论 -
【DevOps】Git 图文详解(二):Git 安装及配置
当安装 Git 后,首先要做的事情是配置你的用户信息。告诉Git你是谁?配置用户名、邮箱地址,每次提交文件时都会带上这个用户信息,查看历史记录时就知道是谁干的了。原创 2023-11-17 23:22:15 · 705 阅读 · 1 评论 -
【DevOps】Git 图文详解(三):常用的 Git GUI
VSCode 自带的 Git 工具基本已经可以满足日常使用了,既有可视化功能,也能敲命令,习惯了不就不用安装其他 GUI 工具了。不过还是可以再安装一些 VSCode 插件,来增强 Git 功能。原创 2023-11-18 20:41:55 · 664 阅读 · 0 评论 -
【DevOps】Git 图文详解(四):Git 使用入门
可以简单理解为,git add 命令就是把要提交的所有修改放到暂存区(Stage),然后,执行 git commit 就可以一次性把暂存区的所有修改提交到仓库。原创 2023-11-18 23:48:55 · 753 阅读 · 0 评论 -
【DevOps】Git 图文详解(五):远程仓库
Git 作为分布式的版本管理系统,每个终端都有自己的 Git 仓库。但团队协作还需一个中间仓库,作为中心,同步各个仓库。于是服务端(远程)仓库就来承担这个职责,服务端不仅有仓库,还配套相关管理功能。原创 2023-11-20 22:30:53 · 842 阅读 · 0 评论 -
【DevOps】Git 图文详解(六):Git 利器 - 分支
分支是从主线分离出去的“副本”,分支就像是平行宇宙,可独立发展,独立编辑、提交,也可以和其他分支合并。分支是 Git 的核心必杀利器之一,分支创建、切换、删除都非常快,它非常的轻量。所以,早建分支!多用分支!原创 2023-11-21 23:20:00 · 962 阅读 · 0 评论 -
【DevOps】Git 图文详解(七):标签管理
标签(Tags)指的是某个分支某个特定时间点的状态,是对某一个提交记录的固定 “指针” 引用。一经创建,不可移动,存储在工作区根目录下 .git\refs\tags。可以理解为某一次提交(编号)的别名,常用来标记版本。所以发布时,一般都会打一个版本标签,作为该版本的快照,指向对应提交 commit。原创 2023-11-22 00:22:34 · 1129 阅读 · 0 评论 -
【DevOps】Git 图文详解(八):后悔药 - 撤销变更
reset 是专门用来撤销修改、回退版本的指令,支持的场景比较多,多种撤销姿势,所以参数组合也比较多。简单理解就是移动 master 分支、HEAD 的 “指针” 地址,理解这一点就基本掌握 reset 了。原创 2023-11-22 22:52:24 · 2191 阅读 · 0 评论 -
【DevOps】Git 图文详解(九):工作中的 Git 实践
Git Flow(Git 工作流程)是指软件项目中的一种 Git 分支管理模型,经过了大量的实践和优化,被认为是现代敏捷软件开发和 DevOps(开发、技术运营和质量保障三者的交集)的最佳实践。原创 2023-11-23 23:17:14 · 1927 阅读 · 0 评论