一种常规的Git使用方法
本文最后更新于:2024年3月12日 下午
前言
好久没有写博客了,正好最近论文提交之后有时间整理一下代码,因此重新回顾一下在服务器上使用 Git 管理版本的方式,并且能够同步到自己部署的 Gitlab 仓库上做备份。
首先需要熟悉 Git 的几个重要操作,除了 clone
pull
push
之外:
branch
创建分支,通常用一个dev
分支和主分支区分,只在dev
分支上进行开发checkout
切换分支到指定分支merge
在当前分支中合并某个分支
版本控制流程
在实验室中很多时候只有自己开发,没有那么规范,短时间毕业了也就无所谓了,长期从事科研项目的话需要对自己的代码版本和实验结果规范化保存,便于随时回退和迁移。
一种简单常见的托管的 Git 仓库版本控制流程如下:
从远端 Git 仓库
clone
项目到服务器开发环境上开发环境中首先创建
dev
分支并切换到该分支上只在
dev
分支上进行本地开发,对代码进行修改,并在本地提交多个commit
,准备同步到远端 Git 仓库在
dev
分支中保证所有修改都commit
后,切换到主分支在主分支上
pull
远端仓库的最新版本,并与本地主分支合并在主分支上
merge
dev
分支,并处理冲突切换到
dev
分支,merge
主分支,保证相同后可以继续开发,从 3 开始循环
由于不需要对外发布,因此没有
release
、hotfix
这些分支,只通过一个
dev
分支控制,比较符合实验室环境中一台机子架设 Git
仓库,多台机子开发的情景。