一次打通佳明国服与国际服、佳明高驰同步问题

2025-07-13 07:33:35 4点赞 10收藏 6评论

之前在XHS写了个方案,是通过自己服务器(此时VPS而不是单独购买socks的作用凸显),通过Docker compose实现,这个是最优解,但问题在于并不是都有私有服务器(不管本地还是VPS),且服务器必须具备访问国际网络的能力,门槛就比较高了。

开头先讲讲为什么佳明服务器区别:

佳明国服:同步国内所有APP,国内APP学精了,经常你需要打开刷新才能抓取数据。

佳明国际服:同步除国内APP外所有APP,且后台自动抓取。部分国内APP也区分了国际服并能支持到。

所以国际服使用范围是大于国服的,而且国内也能正常同步国际服(现阶段,但理论上国服更快更安全),如果嫌麻烦,且不需要国内知名运动APP的支持,请跟客服或者发email要求迁移(多口说句,有在重点区域活动的同志严禁作迁移操作,运动数据关系不大,但任何GPS数据皆敏感数据)。

顺带一提:高驰貌似不存在此问题。


惯例需感谢作者在先:

实现佳明国服国际服同步的是:DailySync

实现佳明高驰同步的是:XiaoSiHwang/garmin-sync-coros

yihong0618 (yihong) (原作者,我建议每一位跑者都看看)


使用条件:

个人必须注册Github账号(如何注册如何登录请自行搜索攻略)。

请佳明账号作如下设置:

1、国服账号、国际服(connect.garmin.com)各一个账号。

2、国际服账号里面个人设置(account settings)-隐私设置(privacy setting)的存储和处理(storage and processing)、设备上传(device upload)两个选项打开。如需反向请国服同样位置做如此设置。


首先是国服与国际服的打通。

进入自己的Github首页,点击左上角绿色的New,然后

一次打通佳明国服与国际服、佳明高驰同步问题

点击蓝色字的"Import a repository",地址填上:

https://gitlab.com/gooin/dailysync.git

()这个作者的最新的代码在仓库这,所以这样操作,在Github里面fork的代码太旧了)

下面名字随意填,选项是不是public都无所谓。

然后直接点开Settings,在这里

一次打通佳明国服与国际服、佳明高驰同步问题

还是绿色字,这里填写的是账号密码之类,请认真填写(账号密码错会导致同步失败,别为可能的排查错误增加问题)

像这样添加:

一次打通佳明国服与国际服、佳明高驰同步问题

GARMIN_USERNAME:中国区账号

GARMIN_PASSWORD:中国区密码

GARMIN_GLOBAL_USERNAME:国际区账号

GARMIN_GLOBAL_PASSWORD:国际区密码

GARMIN_MIGRATE_NUM:每次要迁移的数量,50起步吧,时间久了就数字大点,50条记录不少了

GARMIN_MIGRATE_START:从第几条活动开始,可以设置为 0

你需要添加的是上述这些东西,全部添加进去。

然后回到上面,点Actions,进去你会见到这些

一次打通佳明国服与国际服、佳明高驰同步问题

我们用的是下面四个,分别是迁移国服到国际服、迁移国际服到国服、同步国服到国际服、同步国际服到国服,如果你未发邮件进行迁移,都是国服 到 国际服这样子~

我建议是不不需要的先行屏蔽掉,这样操作:

一次打通佳明国服与国际服、佳明高驰同步问题

不要的Diable掉,在左上角,最后变成这样子:

一次打通佳明国服与国际服、佳明高驰同步问题

这是我的,按需设置,然后点进去,还是绿色字:

一次打通佳明国服与国际服、佳明高驰同步问题

如果一切设置没设置错误,这么运行时ok的,并且每6小时更新一次。

(设置有问题会在工作流里面呈现,或者也会给你发邮件,邮件里面点进去可以看到有什么操作不对的地方)

但如果6小时不满意,可以点这里蓝色字改代码

一次打通佳明国服与国际服、佳明高驰同步问题

修改yml,有注释的,把下面的6自己改成喜欢的数字吧,我个人觉得默认就很合理,建议默认就行,太频繁容易被github封禁。

至此,搞定国服国际服同步了。


接下来讲讲佳明同步高驰,这个纯Github里面解决了,直接打开

https://github.com/XiaoSiHwang/garmin-sync-coros

一次打通佳明国服与国际服、佳明高驰同步问题

右上角,Fork到自己那里,然后还是参照上面的Settings里面

一次打通佳明国服与国际服、佳明高驰同步问题

需要用到的包括

GARMIN_EMAIL:佳明登录帐号邮箱

GARMIN_PASSWORD:佳明登录密码

GARMIN_AUTH_DOMAIN 佳明区域(国际区填:COM 国区填:CN)(COM or CN,个人建议完成了上一步,直接填COM)

GARMIN_NEWEST_NUM:最新记录条数(默认0,填个50吧)

COROS_EMAIL:高驰 登录邮箱

COROS_PASSWORD:高驰 密码

操作过第一步的基本都知道接下来的了,搞定这个,回到Actions,还需要修改这个位置:

一次打通佳明国服与国际服、佳明高驰同步问题一次打通佳明国服与国际服、佳明高驰同步问题

将GITHUB_NAME和GITHUB_EMAIL分别改为自己登录的github登录名和邮箱地址。

如果两个都用就两个都记得修改这个位置,如果不是只修改需要运行的那个。

保存,在Actions里面执行就行。

一次打通佳明国服与国际服、佳明高驰同步问题

具体不明白可以看上面操作。

这边提供双向的操作,按自己需求整就行。


最后讲讲这个喂饭教程虽然看起来复杂,实际按部就班就半小时内解决的事情,简单整整可以舒舒服服还是值得的。

时间差不多喽,最后祝值友们长跑长有,越来越强吧。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
6评论

  • 精彩
  • 最新
  • 小红书过来,挺好,点赞👍

    校验提示文案

    提交
    我写这个也是自己以后要整的时候记得hhh话说有个作者在xhs那给我评论了,顺手可以也给他点个赞谢谢 [高兴] [高兴]

    校验提示文案

    提交
    收起所有回复
  • 老用户专门上来点赞,写的好

    校验提示文案

    提交
    我只是搬运工,请给原作者点赞 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 看不懂放弃了

    校验提示文案

    提交
  • 成了,谢谢

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
10
扫一下,分享更方便,购买更轻松