You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(1/3) Downloading...
Starting git clone https://github.com/moxiaobei1993/blog.git
Clone completed: /github/workspace/github/workspace/hub-mirror-cache/blog
(2/3) Creating...
Warning: destination repos is []
blog doesn't exist, create it...
Destination repo creating failed: {"error":{"base":["已存在同地址仓库(忽略大小写)"]}}
(3/3) Force pushing...
Remote exsits, re-create: set gitee to git@gitee.com:xiaobei/blog.git
(3/3) Force pushing...
Remote exsits, re-create: set gitee to git@gitee.com:xiaobei/blog.git
(3/3) Force pushing...
Cmd('git') failed due to: exit code(128)
cmdline: git push -f gitee refs/remotes/origin/*:refs/heads/* --tags --prune
stderr: '[session-834493be] Auth error: 404 not found!
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.'
如何将 github 仓库同步到 gitee
看的教程地址:
一篇教你代码同步 Github 和 Gitee
mqyqingfeng/Blog#236
按照教程做的,但是无法运行,自己的 yml 代码如下
作者本身提出了几个注意事项
######这里自己理解是:
syncToGitee.yml 文件放到 gh-pages 分支的.github/workflows/目录下,这样当 gh-pages 分支有 push 的时候,yml 才会执行;第二点就是在自己电脑上的 yml 文件会被清空,所以要在其他位置放一个 yml 文件,然后推送到 gh-pages 分支的.github/workflows/目录下,这样就能保证 gh-pages 上每次都有 yml 文件。
######自己的问题:
自己也是放到 gh-pages 分支的.github/workflows/目录下,但是每次 github pages 会清空这个目录,导致无法运行。
解决方法
测试结果
直接部署在 main 分支,还是不行,错误如下:
目的仓库是[],后面又说存在同名仓库,强制 push,后面有个 Auth error,最后总结:是否有权限,仓库是否存在。
#####问题解析:
应该就是代码存在错误。
自己查看https://github.com/Yikun/hub-mirror-action这个仓库的action使用方法吧。
显示成功了,但是 gitee 仓库中没有代码,看下详细的 log,代码错了,应该是 white_list,写成了 black_list,所以直接跳过了。现在改回来。
但是还是一样的错误,删除 gitee 仓库中的 readme 看下。
还是不行,直接删除仓库看下。
删除仓库后,脚本会创建仓库,但是无法同步,不知道为什么
再次看https://github.com/Yikun/hub-mirror-action这个仓库的说明,里面有提到别人的3篇教程,仔细看下这3篇教程。
这个教程https://github.com/yi-Xu-0100/hub-mirror提到一个名字的问题,我不是xiaobei,是villege,试一下看。
成功了,就是名字的问题,在 gitee 上一直用的是自己的用户名,而不是 github 工作台的名字,直接也将 gitee 的工作台名字改成 moxiaobei1993 了。
总结
自己一直看一个教程,导致没法发现问题所在,要兼听则明,看原始文档,看多个教程,综合来评判,因为一个人关注的角度不同。
现在直接修改自己 gitee 的名字也为 moxiaobei1993,再开始自己的推送部署了。完全成功,但是不能启用推送到 gh-pages 触发同步(因为这个要放到 gh-pages 分支才能触发,但是 gh-pages 分支每次都会在部署 pages 的时候清空),只能推送到 main 分支触发,刚好可以放在博客部署的任务一起,当做一个流程。
The text was updated successfully, but these errors were encountered: