一种常规的Git使用方法

本文最后更新于:2024年3月12日 下午

前言

好久没有写博客了,正好最近论文提交之后有时间整理一下代码,因此重新回顾一下在服务器上使用 Git 管理版本的方式,并且能够同步到自己部署的 Gitlab 仓库上做备份。

首先需要熟悉 Git 的几个重要操作,除了 clone pull push 之外:

  • branch 创建分支,通常用一个 dev 分支和主分支区分,只在 dev 分支上进行开发

  • checkout 切换分支到指定分支

  • merge 在当前分支中合并某个分支

版本控制流程

在实验室中很多时候只有自己开发,没有那么规范,短时间毕业了也就无所谓了,长期从事科研项目的话需要对自己的代码版本和实验结果规范化保存,便于随时回退和迁移。

一种简单常见的托管的 Git 仓库版本控制流程如下:

  1. 从远端 Git 仓库 clone 项目到服务器开发环境上

  2. 开发环境中首先创建 dev 分支并切换到该分支上

  3. 只在 dev 分支上进行本地开发,对代码进行修改,并在本地提交多个 commit,准备同步到远端 Git 仓库

  4. 在 dev 分支中保证所有修改都 commit 后,切换到主分支

  5. 在主分支上 pull 远端仓库的最新版本,并与本地主分支合并

  6. 在主分支上 merge dev 分支,并处理冲突

  7. 切换到 dev 分支,merge 主分支,保证相同后可以继续开发,从 3 开始循环

由于不需要对外发布,因此没有 release、hotfix 这些分支,只通过一个 dev 分支控制,比较符合实验室环境中一台机子架设 Git 仓库,多台机子开发的情景。


一种常规的Git使用方法
https://ash-one.github.io/2024/03/10/yi-chong-chang-gui-de-git-shi-yong-fang-fa/
作者
灰一
发布于
2024年3月10日
许可协议