V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
XIVN1987
V2EX  ›  git

gitee 上 fork 的仓库无法 push

  •  
  •   XIVN1987 · 7 天前 · 757 次点击

    在 gitee 上 fork 了一个仓库,修改一些内容后将修改 push 到自己 fork 的仓库中,,但 push 失败,报错:author's is not a valid email, you can only push commits that were committed with your registered email

    请问这是什么情况??需要如何修改?

    6 条回复    2024-10-29 17:33:31 +08:00
    ink19
        1
    ink19  
       7 天前   ❤️ 1
    commit 的 author 和 gitee 上注册的 email 不匹配?
    XIVN1987
        2
    XIVN1987  
    OP
       7 天前
    我查看了下这个仓库的设置,发现在“推送规则设置”下的“推送邮箱限制”条目下,勾选了选项“只能推送自己的提交(所推送提交中的邮箱必须与推送者所设置的提交邮箱一致”

    感觉推送失败和这个设置有关,,但是“此仓库为 Fork 仓库,所有的规则均继承自原仓库,无法修改推送规则。”,,所以我也没法取消这个选项测试一下。。
    XIVN1987
        3
    XIVN1987  
    OP
       7 天前
    @ink19

    一致,,但大小写不一致,,这个应该没关系吧。。
    XIVN1987
        4
    XIVN1987  
    OP
       7 天前
    晕,,竟然真的是因为邮箱大小写
    XIVN1987
        5
    XIVN1987  
    OP
       7 天前
    悲剧了,,github 上邮箱用的大小,,gitee 上邮箱用的小写。。

    “git config --global user.email”设置的邮箱没法同时满足 github 和 gitee 的需求,,某些仓库只能设置 --local email 了。。
    XIVN1987
        6
    XIVN1987  
    OP
       7 天前
    gitee push 时区分邮箱大小写,,

    但是 gitee 设置里添加邮箱那里又不区分邮箱大小写(两个只有大小写不同的邮箱会被 gitee 认为是同一个邮箱,,无法重复添加)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3116 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:51 · PVG 21:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.