2 Commits

Author SHA1 Message Date
ec5ee5eb9b docs(mirror): 补一条实测 —— 上游匿名可完整克隆,「凭据过期」不是镜像掉队的原因
GIT_TERMINAL_PROMPT=0 GIT_ASKPASS=/bin/true git -c credential.helper= clone --depth 1
https://gitea.jianfgit.xyz/jianf/MailUI4Agents.git  → 成功,HEAD 就是最新提交。
这条当初是最像的一个假设(镜像项目一般靠存起来的凭据去拉上游),实测排除。
2026-09-14 16:11:00 +08:00
0309d09ac2 docs: gitcode 镜像仓为什么不会自己更新(附实测证据与触发方式)
用户(2026-09-14):「git@gitcode.com:JianFeeeee/MailUI4Agents.git 这个镜像仓
怎么也没更新?」

查下来三件事,写进文档免得下一个人再查一遍:

① 它是 gitcode 的**导入/镜像项目**,上游就是我们自己的 Gitea
   (`import_url=https://gitea.jianfgit.xyz/jianf/MailUI4Agents.git`,
   从项目页的 Nuxt payload 里读出来的)。
② **推不进去**,两条路都是服务端拒绝:
   SSH  `<CH.00905401> This operation is not allowed because the repository is an
        image repository.`
   HTTPS 403 `<CH.00905403>`(同样的措辞)。
   「image repository」是它那边的「镜像项目」类型,不是容器镜像;语义是**单向**的。
③ **没有自动同步,也没有 API**:那个页面自己写着「对于滞后的提交,你可以通过
   拉取更新从源项目获取最新的代码」—— 是手动一键操作。6 种猜测的 API 端点全部 404。

我们这边实测是好的:上游公网可达(直连 101.201.37.155 拿到 info/refs,HEAD
就是 d78f19f)、公网 DNS 有记录、匿名可克隆。镜像停在 c19eea5(09-12),落后 114 个提交,
纯粹是那边没人点「拉取」。

本机无法代点:动作要以仓库所有者身份登录,而共享浏览器 profile 里只有 gitcode 的
匿名 Cookie,没有登录态。文档里给了网页入口和「想自动化就只能换成普通项目由我们推」
这条替代路(会改 URL,属对外契约变更,要先问)。
2026-09-14 16:10:24 +08:00