docs: add code sync task command reference

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
renjianbo
2026-06-07 10:27:13 +08:00
parent 1d0a0b9b04
commit a4dd5c80ac

View File

@@ -0,0 +1,78 @@
# 代码同步任务命令
## 适用场景
本地、Gitea、服务器三端代码出现分叉需要统一同步。
## 仓库信息
| 项目 | 值 |
|------|-----|
| Gitea 地址 | `http://101.43.95.130:3001/admin/rlz` |
| Gitea 账号 | `admin / 123456` |
| 服务器 | `101.43.95.130:22` |
| 服务器用户 | `renjianbo / 123456` |
| 服务器路径 | `/home/renjianbo/saars/rlz` |
| 本地路径 | `D:\androidPj\rlz` |
## 同步命令
### 第一步:本地 → Gitea
```bash
cd /d/androidPj/rlz
# 查看当前状态
git status
git log --oneline -5
# 提交所有变更(如需要)
git add -A
git commit -m "描述本次改动内容"
# 推送 dev 分支
git push origin dev
# 合并到 main 并推送
git checkout main
git merge dev --no-edit
git push origin main
```
### 第二步:服务器 ← Gitea
```bash
# SSH 连接服务器后执行:
cd /home/renjianbo/saars/rlz
# 暂存本地修改
git stash save "sync-backup-$(date +%Y%m%d)"
# 拉取最新
git pull origin main
# 恢复本地修改
git stash pop
# 如有冲突,保留 Gitea 版本:
git checkout --ours <冲突文件>
git add <冲突文件>
# 清理干净
git reset --hard HEAD
```
### 第三步:验证
```bash
# 三端确认 commit 一致
git log --oneline -1
# 应该看到相同的 commit hash
```
## 注意事项
1. 服务器旧版 git 不支持 `git stash push`,用 `git stash save "消息"` 代替
2. 服务器远程地址带凭证:`http://admin:123456@101.43.95.130:3001/admin/rlz.git`
3. 小程序源码在 `coupon/` 子目录,修改后需在微信开发者工具重新编译
4. 冲突文件一般以 Gitea本地最新为准服务器旧改动可丢弃