Day 7.1:Java 全栈启航 - 仓库初始化与分支冲突解决

架构进化 记录在 Acer Predator 笔记本上建立 Java 工程体系的完整过程。

1. “双轨并行”策略 (Dual-Track Strategy)

为了保持代码的纯净与日志的清晰,本次初始化确立了两个独立仓库:

2. 核心指南:新建仓库初始化全流程

这是在本地创建新项目并同步到 GitHub 的标准命令序列,特别解决了分支命名冲突问题:

Step 1 # 初始化本地仓库
git init

Step 2 # 追踪所有文件
git add .

Step 3 # 提交到本地库
git commit -m "feat: 首次初始化 Java 学习日志仓库"

Step 4 # 强制重命名本地分支为 main (修正 master 冲突)
git branch -M main

Step 5 # 关联远程 SSH 地址
git remote add origin git@github.com:sixiaopangai/secondweb.git

Step 6 # 推送并建立追踪关系
git push -u origin main
⚠️ 避坑提醒: 在 Windows 环境下,Git Bash和IntelliJ IDEA终端默认初始化分支为 master,而 GitHub 默认主分支为 main。若跳过 Step 4 直接推送,会触发 error: src refspec main does not match any 报错。

3. 跨语言感悟:动态 vs 静态

维度 日志-1 (JavaScript/Node.js) 日志-2 (Java/Spring Boot)
类型安全 动态类型,运行才知错 强类型,编译期锁死 Bug
依赖管理 package.json (npm) pom.xml (Maven)
工程结构 扁平灵活 严谨的 Controller/Service/Mapper 层次

4. 部署里程碑

Acer Predator 上通过已建立的 SSH 信任实现秒级同步,并成功在 Cloudflare Pages 绑定 secondweb.yushenchuanmei.top,标志着 Java 学习阶段的展示阵地正式建成。

← 返回日志-2 首页索引