1. 安装Git
在Ubuntu系统上,首先需要安装Git(分布式版本控制系统的核心工具)。打开终端,运行以下命令更新软件包列表并安装Git:
sudo apt update
sudo apt install git
安装完成后,可通过git --version验证是否安装成功。
2. 配置Git用户信息
为了将提交与你的身份关联,需设置全局用户名和电子邮件(这些信息会记录在每次提交的元数据中):
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
可通过git config --global --list查看配置是否生效。
3. 初始化Git仓库
进入你的Fortran项目目录(例如/home/username/fortran_project),运行以下命令初始化一个新的Git仓库:
cd /path/to/your/fortran/project
git init
这会在项目目录下创建一个隐藏的.git文件夹,用于存储版本控制的所有元数据。
4. 添加文件到暂存区
将项目中的Fortran源文件(如main.f90、module.f90)及其他相关文件(如Makefile、README.md)添加到Git暂存区(准备提交):
git add .
若只需添加特定文件(如仅添加main.f90),可将.替换为文件名:git add main.f90。
5. 提交更改到本地仓库
将暂存区的更改提交到本地Git仓库,并附上描述性的提交信息(用于说明本次更改的内容,如“添加主程序模块”):
git commit -m "Initial commit of Fortran project"
提交信息应简洁明了,便于后续追溯代码变更历史。
6. 关联远程仓库(可选但推荐)
若需要将代码托管到远程平台(如GitHub、GitLab,实现备份、协同开发),需先在平台上创建远程仓库(以GitHub为例):
fortran_project),选择可见性(公开/私有),点击“Create repository”。创建完成后,复制远程仓库的URL(如https://github.com/your-username/fortran_project.git),在本地终端运行以下命令关联远程仓库:
git remote add origin https://github.com/your-username/fortran_project.git
关联后,可将本地提交推送到远程仓库。
7. 推送代码到远程仓库
将本地仓库的更改推送到远程仓库(首次推送需指定远程分支,如master或main):
git push -u origin master
若远程仓库默认分支为main(GitHub的新仓库默认分支已改为main),则命令为:
git push -u origin main
-u参数用于设置上游分支,后续可直接使用git push推送更改。
8. 分支管理(可选但推荐)
分支用于隔离不同功能的开发,避免直接修改主分支(如main):
git branch new-feature
git checkout new-feature
git checkout main
git merge new-feature
<<<<<<<、=======、>>>>>>>),然后重新提交:git add conflict_file.f90
git commit -m "Resolve merge conflict in conflict_file.f90"
```。
9. 查看版本历史
使用以下命令查看提交历史,了解代码变更轨迹:
git log
若需简化输出(仅显示提交哈希、作者、日期、信息),可添加--oneline参数:
git log --oneline
```。
**10. 其他实用命令**
- **查看当前仓库状态**:检查是否有未提交的更改、未跟踪的文件等:
```bash
git status
git reset回退到指定提交(如回退到上一个提交):git reset --hard HEAD~1
git stash暂存当前更改(恢复时用git stash pop)。