青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-
友链 搜索文章 >>

青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-

标准Git分支模型介绍(配合Fork实操)

2025-08-21
字数:5k字 | 预计阅读时长:17分钟

本文参考文章:A successful Git branching model » nvie.com,作者是Vincent Driessen

本文在原文的基础上做了本地化以及一部分现代化改动,例如将文章中的主分支名master改为现在更为常用的main等,同时配合Fork做一些实操介绍。

阅读本文前,建议先阅读文章“【保姆级教程】Git客户端Fork的基础使用 | 青江的个人站”以了解Git与Fork的基础用法。

1. 为什么要使用标准Git分支模型

使用标准Git分支模型的核心作用是为代码的集成、测试和发布建立清晰可控的工作流程,避免非标准分支导致的开发混乱、出现问题时难以排查或回溯的情况。

通过定义如长期稳定的main主干分支、临时性的功能开发分支(feature)、预发布测试分支(release)以及线上问题紧急修复分支(hotfix)等角色,该模型将不同开发阶段和目的的工作有效隔离,避免相互干扰;这使得团队成员能够安全地并行推进多个任务,同时始终保证主干分支的代码处于可随时发布的稳定状态,从而显著降低集成冲突风险、提升软件交付质量与效率,并为版本追踪、问题排查及协作沟通提供了结构化的历史记录基础,最终实现开发过程的有序性和可靠性。

下面是一个完整的标准Git分支模型示意图:

1

  • Git

全文 >>

【保姆级教程】Git客户端Fork的基础使用

2025-08-20
字数:1.9k字 | 预计阅读时长:6分钟

Fork是一个Git客户端,可以在可视化图形化界面中实现Git仓库的拉取、提交、推送以及分支的新建、合并等操作。

Fork还可以直接与Gitea账户进行连接,实现直接管理Gitea账户中的仓库。

Fork界面:

11

  • Git

全文 >>

【C语言学习笔记】六、数组

2025-07-25
字数:6.3k字 | 预计阅读时长:27分钟

1. 数组的作用

如果一个程序中需要同时定义一系列数据,单独分开定义显然是不合适的,这时候就需要用到数组。

编程语言设计需要考虑多个数据和变量如何处理,从下面三个方面来入手:

  • 数据组织
  • 资源管理
  • 性能优化

其中最简单的一种方式就是数组。

  • Notes
  • C

全文 >>

无Node.js环境时使用PicList上传图片到MinIO图床

2025-07-24
字数:318字 | 预计阅读时长:1分钟

MinIO是一种高性能、S3兼容的对象存储。就是一个网络目录,可以上传文件、下载文件,可以通过网址访问文件。

一般想要在PicList中上传图片到MinIO图床时需要安装MinIO图床的插件,但在没有安装Node.js环境的情况下安装插件会提示安装失败。

由于MinIO兼容S3对象存储,测试发现可以使用PicList内置的“AWS S3”图床来实现图片上传。

  • 小技巧

全文 >>

【C语言学习笔记】五、循环

2025-07-15
字数:8.2k字 | 预计阅读时长:32分钟

1. 循环在生活上的作用

循环就像在操场上绕圈跑步,需要有以下几个逻辑:

  • 开始:循环的开始,第一次循环
  • 计数:每循环一次时候要有一次计数
  • 循环的内容:每个循环要干的事情,要执行的语句
  • 结束:循环的结束,跳出这个循环

循环的作用:

  • 避免重复,提高效率
  • 处理大量内容,简化代码
  • 灵活控制程序的行为(有检查机制,根据条件控制循环次数)
  • Notes
  • C

全文 >>

为Hexo博客引入Mermaid流程图渲染

2025-07-08
字数:952字 | 预计阅读时长:4分钟

前言

今天想要使用Markdown的Mermaid流程图功能,Typora中可以正常渲染,但是使用Hexo生成静态网页,流程图果然无法正常渲染。

可以通过安装Mermaid渲染插件并做一些相应的配置来实现Mermaid的正常渲染。

有的Hexo主题自带支持Mermaid渲染,这里只针对本身无Mermaid渲染功能的主题,如本博客使用的Yilia。

  • Blog

全文 >>

【C语言学习笔记】四、分支与跳转

2025-06-29
字数:3.6k字 | 预计阅读时长:14分钟

1. 决策控制

编程语言最初的设计,是为了:

  1. 反映现实世界的复杂性;
  2. 灵活性,可以根据不同的情况做出不同的响应。

要搞清楚程序背后的逻辑。

  • Notes
  • C

全文 >>

【C语言学习笔记】三、运算符

2025-06-16
字数:6.4k字 | 预计阅读时长:25分钟

1. 运算符的介绍

运算符的分类:

  • 算术运算符(+、-、*、/、%)
  • 关系运算符(==、!=、>、<、>=、<=)
  • 逻辑运算符(&&、||、!)
  • 赋值运算符(=)
  • Notes
  • C

全文 >>

【云服务器(Ubuntu)配置(折腾)】六、添加内存交换空间以扩展内存

2025-05-20
字数:1.6k字 | 预计阅读时长:7分钟

上一部分介绍了一个使用Rust编写的终端复用器Zellij,但是使用Cargo编译安装的时候遇到内存不足导致的报错,根本原因是Zellij是一个比较大的Rust项目,我服务器的4G内存不足以支撑编译。

交换空间(Swap Space)是硬盘上的一块区域,系统可以在内存不足时将一部分内存中的数据临时存放在这里。Linux服务器遇到类似的内存不足问题,可以通过添加内存交换空间以扩展内存。

  • Linux
  • Server

全文 >>

Vivado中的增量编译与设计锁定

2025-03-31
字数:1.2k字 | 预计阅读时长:4分钟

Vivado中的增量编译(Incremental Compilation)和设计锁定(Design Locking)是FPGA设计流程中用于提升效率、确保模块布局布线稳定的关键技术。

  • FPGA
  • Vivado

全文 >>

1234下一页
© 2021-2025 青江的个人站
晋ICP备2024051277号-1
powered by Hexo & Yilia
  • 友链
  • 搜索文章 >>

tag:

  • 生日快乐🎂
  • 新年快乐!
  • 小技巧
  • Linux
  • 命令
  • 语录
  • 复刻
  • Blog
  • Notes
  • Android
  • C
  • FPGA
  • Homework
  • MATLAB
  • Server
  • Vivado
  • Git

  • 引路人-稚晖
  • Bilibili-稚晖君
  • 超有趣讲师-Frank
  • Bilibili-Frank