JSP在Ubuntu上如何进行版本控制
导读:在 Ubuntu 上对 JSP 项目进行版本控制 一 环境准备与核心流程 安装与配置 Git 更新软件源并安装:sudo apt update && sudo apt install git 设置全局身份:git con...
在 Ubuntu 上对 JSP 项目进行版本控制
一 环境准备与核心流程
- 安装与配置 Git
- 更新软件源并安装:sudo apt update & & sudo apt install git
- 设置全局身份:git config --global user.name “Your Name”、git config --global user.email “your_email@example.com”
- 初始化本地仓库
- 进入项目目录:cd /path/to/your/jsp/project
- 初始化:git init
- 跟踪与提交
- 添加文件:git add .(或指定文件/目录)
- 提交更改:git commit -m “Initial commit”
- 远程仓库与推送
- 在 GitHub/GitLab/Bitbucket 创建空仓库,复制仓库 URL
- 关联远程:git remote add origin < remote_repository_URL>
- 推送到远程:分支名可能是 master 或 main,使用:git push -u origin master(或 git push -u origin main)
二 日常协作与常用命令
- 查看状态与历史:git status、git log
- 分支管理:git checkout -b feature/login、git checkout main、git merge feature/login
- 同步远程变更:git pull origin main(或 master)
- 克隆现有仓库:git clone < remote_repository_URL>
- 忽略构建产物与敏感信息:在项目根目录创建 .gitignore,常见内容示例:
- .class、.war、.jar*
- /target/、/build/、/out/
- /logs/、*.log
- .idea/、*.iml、.settings/、.project(如使用 IDEA/Eclipse)
- 包含本地配置的目录如 /src/main/resources/(如需保留示例配置可改为 /src/main/resources/*.properties.example)
三 与 Tomcat 协作的两种部署方式
- 外部构建 + 部署包
- 在开发机或 CI 中构建(如 mvn package 生成 target/app.war),将 WAR 部署到 /var/lib/tomcat9/webapps/(路径因安装方式而异),Tomcat 会自动解压运行。提交到 Git 的是源码与构建脚本,而非 WAR 包。
- 服务器内拉取更新(适合简单项目)
- 将项目放入 /var/lib/tomcat9/webapps/your_app/,在该目录执行 git pull 获取最新代码,随后重启 Tomcat:
- 重启命令示例:sudo systemctl restart tomcat9
- 可编写简单部署脚本 deploy.sh:
- 内容:
#!/bin/bash cd /var/lib/tomcat9/webapps/your_app git pull origin main sudo systemctl restart tomcat9 - 赋权:chmod +x deploy.sh
- 内容:
- 注意:生产环境建议使用更安全的流程(CI 构建 → 产物部署 → 回滚预案),避免直接在线上环境执行 git pull 与重启。
- 将项目放入 /var/lib/tomcat9/webapps/your_app/,在该目录执行 git pull 获取最新代码,随后重启 Tomcat:
四 备份与回滚策略
- 版本回滚
- 查看提交:git log --oneline
- 回滚到某次提交(保留提交历史):git revert
- 回滚到某次提交(移动分支指针,谨慎使用):git reset --hard
- 文件级备份与恢复
- 使用 rsync 增量备份:rsync -avzh /var/lib/tomcat9/webapps/your_app /path/to/backup/your_app_$(date +%F)
- 恢复:rsync -avzh /path/to/backup/your_app_2025-12-10 /var/lib/tomcat9/webapps/your_app
- 系统级备份工具
- 使用 Deja Dup:sudo apt install deja-dup,在图形界面选择备份目录并执行备份,便于定时与还原。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JSP在Ubuntu上如何进行版本控制
本文地址: https://pptw.com/jishu/767949.html
