GitHub-获取旧提交的作者(而不是提交者)
我试图让作者在GitHub上(而不仅仅是提交人)提交一个旧的提交+90天。 换言之,当以不同的方式命名我的帐户时,提交了一个旧的提交(例如committer=ABC)。现在,我必须证明我的电子邮件是用来做那个旧提交的GitHub-获取旧提交的作者(而不是提交者),git,github,git-commit,Git,Github,Git Commit,我试图让作者在GitHub上(而不仅仅是提交人)提交一个旧的提交+90天。 换言之,当以不同的方式命名我的帐户时,提交了一个旧的提交(例如committer=ABC)。现在,我必须证明我的电子邮件是用来做那个旧提交的 有没有办法这样做?当使用api github事件时,我不能超过90天。您可以使用github api从使用Git内容api提交的api响应中获取它。例如,要从Git的初始提交中获取数据: $ curl https://api.github.com/repos/git/git/com
有没有办法这样做?当使用api github事件时,我不能超过90天。您可以使用github api从使用Git内容api提交的api响应中获取它。例如,要从Git的初始提交中获取数据:
$ curl https://api.github.com/repos/git/git/commits/e83c5163316f89bfbde7d9ab23ca2e25604af290
{
"sha": "e83c5163316f89bfbde7d9ab23ca2e25604af290",
"node_id": "MDY6Q29tbWl0MzY1MDI6ZTgzYzUxNjMzMTZmODliZmJkZTdkOWFiMjNjYTJlMjU2MDRhZjI5MA==",
"commit": {
"author": {
"name": "Linus Torvalds",
"email": "torvalds@ppc970.osdl.org",
"date": "2005-04-07T22:13:13Z"
},
"committer": {
"name": "Linus Torvalds",
"email": "torvalds@ppc970.osdl.org",
"date": "2005-04-07T22:13:13Z"
},
...
},
...
}
数据位于
作者对象中。您可以克隆存储库吗?您知道有问题的提交的ID吗?该提交仍然是存储库历史记录的一部分吗?或者它被重写/编辑,而原始提交现在无法访问?@bk2204是的,我当然知道我的提交ID。@LeGEC否历史记录根本没有被编辑,我知道我的提交ID。当然它仍然可以访问,但它表明它的作者是ABC(例如,我提交时选择和使用的名称)我想证明是我的电子邮件(我)干的。使用API GitHub事件,我只能在90天内确认ABC就是我。