常见问题

常见问题

如何同步 ShipAny 最新代码

  1. 创建一个新的本地分支,备份 main 分支当前的代码
Terminal
git checkout -b backup
  1. 同步上游仓库代码
Terminal
git checkout main
git remote add upstream [email protected]:shipanyai/shipany-template-one.git
git fetch upstream
git merge upstream/main --allow-unrelated-histories
  1. 人工解决冲突

拉取的上游代码可能跟你本地的修改有冲突,需要人工解决冲突。

  1. 编译验证

解决完冲突后,建议本地编译验证一下,确保项目能正常运行,并且无编译报错。

Terminal
pnpm build
  1. 保存提交,提交合并后的代码
Terminal
git add .
git commit -m "Merge upstream/main"
git push origin main

本地调试谷歌登录报错

oauth-error

出现这个错误的主要原因,是你本地网络的问题,没法直接请求谷歌的 API。

需要通过配置代理,解决科学上网问题。可以从以下几个方面尝试解决:

  1. 使用带增强模式的客户端,如果用的是 Mac 系统,将 ClashX(没有增强模式)更换成 Clash Pro 即可。
  2. 如果用的是 Clash-for-Windows,需要开启 TUN 模式
  3. 如果代理模式是规则模式(Rule),可以更改为全局模式(Global)试试。
  4. 如果以上方法都解决不了,可以尝试部署到线上再试,确定不是谷歌登录配置的问题。