常见问题
如何同步 ShipAny 最新代码
- 创建一个新的本地分支,备份 main 分支当前的代码
Terminal
git checkout -b backup
- 同步上游仓库代码
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
- 人工解决冲突
拉取的上游代码可能跟你本地的修改有冲突,需要人工解决冲突。
- 编译验证
解决完冲突后,建议本地编译验证一下,确保项目能正常运行,并且无编译报错。
Terminal
pnpm build
- 保存提交,提交合并后的代码
Terminal
git add .
git commit -m "Merge upstream/main"
git push origin main
本地调试谷歌登录报错
出现这个错误的主要原因,是你本地网络的问题,没法直接请求谷歌的 API。
需要通过配置代理,解决科学上网问题。可以从以下几个方面尝试解决:
- 使用带增强模式的客户端,如果用的是 Mac 系统,将 ClashX(没有增强模式)更换成 Clash Pro 即可。
- 如果用的是 Clash-for-Windows,需要开启 TUN 模式。
- 如果代理模式是
规则模式(Rule)
,可以更改为全局模式(Global)
试试。 - 如果以上方法都解决不了,可以尝试部署到线上再试,确定不是谷歌登录配置的问题。