「Gridea专题」解决Gridea静态写作客户端的同步遇到了错误问题
有谁懂一个不懂程序的人解决Gridea同步问题是多么崩溃的?🤡
很多朋友第一次配置好之后,远程连接成功,然后满怀期待的点击同步按键,但猝不及防的是Gridea的报错信息
。
Gridea同步遇到了错误如何解决?
像遇到这样的问题,我们首先是要找到报错的信息,然后通过报错的信息来一步步排除错误。
远程连接是否正常
-
首先我们确认
远程连接
是正常的,有条件的同学可以直接选择Proxy
模式。可以确认的是我们的基础配置是没有问题的了,那我们需要打开Gridea的
开发者工具
来进行错误排除了。
开发者工具调试
-
打开Gridea,点击左上角的编辑,下拉找到
开发者工具
,点击进入,会看到右侧弹出一个调试界面。 -
进入之后, 我们在一级菜单中选择
Console
,需要点击一下箭头的禁止
icon,用于清除当前杂乱的日志。 -
点击
同步
,过不久应该会跳出报错信息了。
"One or more branches were not updated: - refs/heads/main: push declined due to email privacy restrictions"
可以看到红色的报错信息, 写了是“由于电子邮件隐私限制,推送被拒绝”
。 我们可以直接将上边的报错信息复制到Google上寻找答案。
GitHub邮件设置
通过Google搜索报错的信息, 我们可以初定怀疑是GitHub的电子邮件设置问题,导致无法推送。
-
进入GitHub主页,点击右上角个人头像, 点击
设置
进入设置页面。 -
左侧栏点击
Emalls
,下来找到Block command line pushes that expose my email
,去掉勾勾。
完成GitHub设置之后,返回Gridea继续推送,再看看有无其他的问题发生。
如果你成功解决过Gridea的某一个问题, 欢迎留下您的解决方案,后期可以做个合辑来帮后来者少走很多弯路。