用户是否能够使用API通过github上的提交找到我的电子邮件/姓名?

用户是否能够使用API通过github上的提交找到我的电子邮件/姓名?,git,svn,github,Git,Svn,Github,SOF 我正在github上向我的SVN提交代码,我想知道用户是否能够访问我的电子邮件地址和/或姓名 Github for windows说:“这将用于您创建的提交。请记住,如果您发布提交,任何人都可以访问此电子邮件” 然而,我无法确定在哪里以及如何使用,我没有通过我正在使用的任何电子邮件获得任何信息,在各自的Git上也找不到任何信息 如果他们能够找到这些详细信息,是否有人可以推荐一项用户无法从中找到我的电子邮件地址的服务?在本地克隆repo 只需在本地克隆回购协议即可 git clone gi

SOF

我正在github上向我的SVN提交代码,我想知道用户是否能够访问我的电子邮件地址和/或姓名

Github for windows说:“这将用于您创建的提交。请记住,如果您发布提交,任何人都可以访问此电子邮件”

然而,我无法确定在哪里以及如何使用,我没有通过我正在使用的任何电子邮件获得任何信息,在各自的Git上也找不到任何信息

如果他们能够找到这些详细信息,是否有人可以推荐一项用户无法从中找到我的电子邮件地址的服务?

在本地克隆repo 只需在本地克隆回购协议即可

git clone git@github.com:username/repo target-dir
查看详细信息 现在最简单的方法是使用

git log --pretty=short
还是上面的捷径

git shortlog 
然后有以下选项/标志:

  • s
    用于
    摘要
    以禁止提交描述并仅提供计数
  • e
    显示
    作者的电子邮件地址
  • 总结 以下git命令将允许您显示每个签署提交的作者的邮件地址:

    git shortlog -se
    
    脚注 为StackExchange选择了
    se
    ,但标志的顺序并不重要

    您面临的“问题”不是GitHub,而是Git特有的。

    GitHub for windows允许username@users.noreply.github.com

    每个Git提交都会用一个电子邮件地址标识您。GitHub没有 获取许多发送到Git中电子邮件地址的垃圾邮件报告 提交,但如果您对此感到担忧或有其他隐私 您可以始终使用专用GitHub地址

    您可以使用电子邮件地址@users.noreply.github.com进行以下操作: 浏览器中GitHub流支持的所有操作


    (最初由@Ryflex在其他答案的评论中发布。)

    我不知道github和提交的细节,但作为您问题本质的完全局外人,我认为只创建一个github电子邮件地址可以解决问题。确实可以,但我需要创建新的github并删除旧的github:(我刚刚找到一种方法来确定我的电子邮件地址是否是公开的,我现在必须删除我的帐户。使用以下URL:并将xxxxxxxx更改为有问题的用户名,它会显示他们的电子邮件。@Ryflex这不会解决“问题”公共邮件地址。无论如何,如果这对您有效,请将其添加为答案,并将其标记为解决方案。问题是我正在使用Github for Windows来推动我的提交,因为我发现它比其他所有程序都要简单,它迫使我使用名称/电子邮件进行提交commits@Ryflex正如我在回答中所写(见“脚注”),这是特定于Git的,而不仅仅是GitHub。另外:在您的终端/命令行/powershell中尝试
    Git gui
    ,效果更好。啊,GitHub for windows允许通过设置您的电子邮件地址来私有化电子邮件username@users.noreply.github.com如在