在 CentOS 中进行 Fortran 代码版本控制
一 环境准备
- 安装 Git:在终端执行 sudo yum install -y git。安装完成后可用 git --version 验证。
- 配置全局身份:设置用户名和邮箱,提交时会自动附加到每次提交记录中。
- 可选 安装 Fortran 编译器:便于本地编译与调试,例如安装 GNU Fortran:sudo yum install -y gcc-gfortran。
以上步骤完成后即可在本地进行版本控制;后续可结合远程仓库实现协作与备份。
二 本地版本控制流程
- 初始化仓库:在项目根目录执行 git init。
- 跟踪文件:git add 将文件加入暂存区,可逐个添加或一次性添加。
- 提交更改:git commit -m “描述信息”,建议提交信息清晰、原子化。
- 查看状态与历史:git status 查看工作区与暂存区状态;git log 查看提交历史。
- 分支开发:git branch 创建分支,git checkout 切换分支;功能完成后切回主分支并合并。
- 冲突处理:合并冲突时手动编辑冲突文件、删除冲突标记,然后 git add 与 git commit 完成合并。
这些是最常用且足够覆盖日常开发的 Git 工作流命令。
三 远程协作与备份
- 关联远程仓库:git remote add origin 。
- 推送本地分支:git push -u origin master(若远程默认分支为 main,请将 master 替换为 main)。
- 克隆现有仓库:git clone 用于在新机器或与他人共享代码时快速拉取完整历史。
通过远程仓库可实现多人协作、代码审阅与持续集成等工程实践。
四 Fortran 项目的 .gitignore 建议
五 协作与持续集成建议
- 分支策略:使用 main/develop 分支模型;功能与修复在特性/修复分支开发,完成后合并并删除临时分支。
- 提交规范:小而清晰、一次提交只做一件事;在提交前后运行构建与基础测试,确保可重复构建。
- 持续集成:在 GitHub/GitLab 配置 CI(如运行 gfortran 编译与简单回归测试),每次推送自动验证。
- 代码质量:统一缩进与风格、添加必要注释与接口说明,必要时引入格式化与静态检查工具。