1. 安装Git
在Ubuntu系统上,首先需要安装Git(分布式版本控制系统的核心工具)。打开终端,执行以下命令更新软件包列表并安装Git:
sudo apt update
sudo apt install git
安装完成后,通过git --version命令验证安装是否成功(会显示Git的版本号,如git version 2.45.1)。
2. 配置Git全局信息
为了将提交者身份与代码变更关联,需设置全局用户名和电子邮件(这些信息会记录在每次提交的元数据中):
git config --global user.name "Your Name" # 替换为你的真实姓名或开发昵称
git config --global user.email "your_email@example.com" # 替换为你的有效邮箱地址
可通过git config --list命令查看当前配置,确认信息无误。
3. 初始化本地Git仓库
进入JSP项目的根目录(包含WEB-INF、index.jsp等核心文件的文件夹),执行以下命令初始化本地仓库:
cd /path/to/your/jsp/project # 替换为项目实际路径,如/home/user/jsp_demo
git init
执行后,项目目录中会生成一个隐藏的.git文件夹(存储版本控制的历史记录、分支信息等)。
4. 添加项目文件到暂存区
将项目中的文件(包括JSP页面、Java类、配置文件等)添加到Git的暂存区(准备提交的中间区域):
git add .
src目录下的Java文件):git add src/*.java webapp/index.jsp
可通过git status命令查看暂存区的文件状态(绿色表示已添加,红色表示未添加)。
5. 提交更改到本地仓库
将暂存区的文件提交到本地Git仓库,并附上清晰的提交信息(描述本次变更的内容,如“修复登录页面样式bug”“添加用户注册功能”):
git commit -m "Initial commit: Add JSP project base files" # 提交信息需具体,便于后续追溯
提交后,本地仓库会生成一个提交对象(包含文件快照和元数据)。
6. 创建远程仓库并关联
为了实现代码备份、团队协作或跨设备同步,需将本地仓库与远程仓库(如GitHub、GitLab)关联:
jsp-demo),选择可见性(公开/私有),点击“Create repository”(不要勾选“Initialize with README”,避免与本地仓库冲突)。https://github.com/yourusername/jsp-demo.git),执行以下命令关联:git remote add origin https://github.com/yourusername/jsp-demo.git # 替换为你的远程仓库地址
可通过git remote -v命令验证关联是否成功(显示远程仓库的fetch和push地址)。7. 推送代码到远程仓库
将本地仓库的主分支(通常为master或main)推送到远程仓库,实现代码备份:
git push -u origin master # 如果远程仓库主分支为main,替换为main
-u参数会将本地分支与远程分支关联,后续可直接使用git push命令推送更改。
8. 后续日常版本控制操作
git pull origin master
git add modified_file.jsp # 添加修改的文件
git commit -m "Update login functionality" # 提交变更
git push origin master # 推送至远程仓库
git checkout -b feature/login # 创建并切换到feature/login分支
git checkout master # 切换回主分支
git merge feature/login # 合并feature/login分支到master
git log # 显示提交记录(按Enter键滚动,q键退出)
git checkout <commit-hash> # 替换为要回滚的提交哈希值(通过git log获取)
注意:回滚会改变本地仓库状态,需谨慎操作。可选:使用IDE简化版本控制
若使用Eclipse、IntelliJ IDEA等集成开发环境(IDE),可通过内置的Git插件可视化操作(如右键项目→Git→Commit、Push),减少命令行使用成本。例如,在IntelliJ IDEA中,可直接在“Version Control”面板查看变更、提交代码。