记录云仓库同步过程

This commit is contained in:
2026-06-27 01:38:13 -04:00
parent 45b0f9bcf8
commit d6992af7e8

View File

@@ -6781,3 +6781,136 @@ Task/HAL 轴值断言:
- 新增回归测试会覆盖旧映射导致的 `X/Z` 写反问题。 - 新增回归测试会覆盖旧映射导致的 `X/Z` 写反问题。
- Node smoke、静态构建、浏览器 smoke、空白检查全部通过。 - Node smoke、静态构建、浏览器 smoke、空白检查全部通过。
- 当前功能代码变更集中在 `app/src/runtime/linuxcnc-interpreter-runtime.js``tests/node/verify_linuxcnc_interpreter_runtime.mjs` - 当前功能代码变更集中在 `app/src/runtime/linuxcnc-interpreter-runtime.js``tests/node/verify_linuxcnc_interpreter_runtime.mjs`
---
## 2026-06-27 云仓库同步记录
用户请求:
- 将当前本地修改同步到云仓库。
同步前状态检查:
- 命令:`git status --short --branch`
- 工作目录:`/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan`
- 结果:
- `## master...origin/master [ahead 1]`
- `M app/src/runtime/linuxcnc-interpreter-runtime.js`
- `M gptlog-process/gpdlog.md`
- `M tests/node/verify_linuxcnc_interpreter_runtime.mjs`
- 说明:本地已有 1 个未推送旧提交,并有本轮 G18 修复相关未提交修改。
- 命令:`git remote -v`
- 结果:远端为 `http://154.8.160.151:3000/wangdequan/cnc_wams`
- 命令:`git branch --show-current`
- 结果:当前分支为 `master`
- 命令:`git log -1 --oneline --decorate`
- 结果:`0e1e9d6 (HEAD -> master) 完善 working6 gmoccapy 页面诊断边界`
- 命令:`git fetch origin master`
- 结果:成功从 `origin/master` 获取远端状态。
- 命令:`git diff --check`
- 结果:通过,无输出。
- 命令:`git diff --stat`
- 结果:
- `app/src/runtime/linuxcnc-interpreter-runtime.js | 2 +-`
- `gptlog-process/gpdlog.md | 551 +++++++++++++++++++++`
- `tests/node/verify_linuxcnc_interpreter_runtime.mjs | 26 +`
- 命令:`git rev-list --left-right --count HEAD...origin/master`
- 结果:`1 0`,本地领先远端 1 个提交,远端没有领先本地。
- 命令:`git diff -- app/src/runtime/linuxcnc-interpreter-runtime.js tests/node/verify_linuxcnc_interpreter_runtime.mjs`
- 结果:确认功能差异为 G18 平面映射修复和 G18 arc 回归测试。
提交过程:
- 命令:`git add app/src/runtime/linuxcnc-interpreter-runtime.js tests/node/verify_linuxcnc_interpreter_runtime.mjs gptlog-process/gpdlog.md && git commit -m "修复 G18 圆弧轴映射"`
- 结果:成功创建提交 `45b0f9b 修复 G18 圆弧轴映射`
- 提交内容3 个文件变更578 行新增1 行删除。
第一次推送尝试:
- 命令:`git push origin master`
- 结果:失败。
- 错误:`fatal: could not read Username for 'http://154.8.160.151:3000': No such device or address`
- 原因HTTP 远端需要认证,非交互推送无法读取用户名。
认证环境检查:
- 命令:`git config --show-origin --get-all credential.helper`
- 结果:无输出,未配置 credential helper。
- 命令:`git config --show-origin --get remote.origin.url`
- 结果:远端 URL 来自 `.git/config`,为 `http://154.8.160.151:3000/wangdequan/cnc_wams`
- 命令:`printenv | rg 'GIT|TOKEN|PASS|USER|SSH'`
- 结果:仅发现普通用户和 SSH agent 环境信息,没有可用 Git token 或密码环境变量。
- 命令:`git status --short --branch`
- 结果:`## master...origin/master [ahead 2]`
- 说明:此时本地有两个未推送提交。
- 命令:`find ~/.ssh -maxdepth 1 -type f -printf '%f\n' 2>/dev/null`
- 结果:仅发现 `known_hosts``known_hosts.old`,没有可用 SSH 私钥。
- 命令:`test -f ~/.git-credentials && echo git_credentials_exists || echo git_credentials_missing`
- 结果:`git_credentials_missing`
- 命令:`test -f ~/.netrc && echo netrc_exists || echo netrc_missing`
- 结果:`netrc_missing`
- 命令:`git log --oneline --decorate origin/master..HEAD`
- 结果:
- `45b0f9b (HEAD -> master) 修复 G18 圆弧轴映射`
- `0e1e9d6 完善 working6 gmoccapy 页面诊断边界`
用户补充凭据:
- 用户提供云仓库地址、用户名和密码。
- 安全处理:
- 只在交互式 `git push` 中输入用户名和密码。
- 未将密码写入 Git 配置、远端 URL、凭据文件或日志。
- 本日志中密码已脱敏,不记录明文。
认证推送过程:
- 命令:`git status --short --branch`
- 结果:`## master...origin/master [ahead 2]`
- 命令:`git push origin master`
- 方式:启用 TTY交互式输入用户名和脱敏密码。
- 用户名:`wangdequan`
- 密码:`******`
- 结果:推送成功。
- 关键输出:
- `To http://154.8.160.151:3000/wangdequan/cnc_wams`
- `f964ced..45b0f9b master -> master`
推送后验证:
- 命令:`git fetch origin master && git status --short --branch && git rev-list --left-right --count HEAD...origin/master && git log -1 --oneline --decorate`
- 结果:
- fetch 成功。
- `## master...origin/master`
- `0 0`
- `45b0f9b (HEAD -> master, origin/master, origin/HEAD) 修复 G18 圆弧轴映射`
- 说明:本地 `master` 与远端 `origin/master` 已一致。
- 命令:`git log --oneline --decorate -3`
- 结果:
- `45b0f9b (HEAD -> master, origin/master, origin/HEAD) 修复 G18 圆弧轴映射`
- `0e1e9d6 完善 working6 gmoccapy 页面诊断边界`
- `f964ced 记录云仓库同步成功`
阶段结论:
- 功能提交 `45b0f9b 修复 G18 圆弧轴映射` 已成功同步到云仓库。
- 旧的本地领先提交 `0e1e9d6 完善 working6 gmoccapy 页面诊断边界` 也已随本次推送同步到云仓库。
- 推送后本地与远端一致,分叉计数为 `0 0`
- 本次日志追加完成后,需要再提交并推送该日志记录,确保工作区日志规则和云仓库同步状态一致。