gpt4 book ai didi

git - 错误 "Your push would publish a private email address"

转载 作者:IT王子 更新时间:2023-10-29 00:36:02 29 4
gpt4 key购买 nike

我是 GitHub 的新手/VCS .

当我尝试在 GitHub 上共享我的项目时,我收到以下错误消息。

    Can't finish GitHub sharing process
Successfully created project 'myproject' on GitHub, but initial push failed:
remote: error: GH007: Your push would publish a private email address.
failed to push some refs to 'https://github.com/me/myproject.git'

我用谷歌搜索了错误消息,但没有找到任何结果。我还搜索了 Stack Exchange,但没有搜索雪茄。我该如何解决这个问题?

最佳答案

启用“阻止暴露我的电子邮件的命令行推送”功能时,您还需要将 Git 配置为使用您的无回复电子邮件地址。别担心——这不会影响您的贡献图表。所有提交仍将与您的帐户相关联。

  1. 打开终端。

  2. 将当前工作目录更改为您要在其中配置与 Git 提交关联的电子邮件地址的本地存储库。

  3. 在您的 GitHub 的 Personal Settings → Emails 中找到您的 GitHub noreply 地址. 将我的电子邮件地址保密复选框的描述中提到了它。通常,它以唯一标识符以及您的用户名开头。

  4. 在 Git 中设置电子邮件地址。使用 GitHub 提供的无回复电子邮件地址。

    • 为计算机上的每个 存储库设置您的电子邮件地址

      git config --global user.email "{ID}+{username}@users.noreply.github.com"
    • 单个 存储库设置您的电子邮件地址

      git config user.email "{ID}+{username}@users.noreply.github.com"
  5. 重置上次提交的作者信息:

    git commit --amend --reset-author

    如果您使用私有(private)电子邮件地址进行多次提交,请参阅 this answer .

  6. 现在您可以使用 noreply 电子邮件地址推送提交,以后的提交也将具有 noreply 电子邮件地址。

    git push

配置 Git 后,提交将使用您的备用“noreply”电子邮件地址,任何不这样做的推送都将被拒绝。

关于git - 错误 "Your push would publish a private email address",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43863522/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com