# git에 대한 흥미로운 사실들 두번째
첫번째에 이어
# VanTudor는 누구
Full-stack javascript 개발자라고 자신을 소개한다.
github (opens new window)
# GitNFT (opens new window)
아직 베타서비스인듯
결과적으로는 그렇지 않은듯.
# GitHub API 이슈
GitNFT 맴버중 한명이 medium에 올린 글 (opens new window)을 요약하면,
- commit정보를 제공하는 GitHub REST API (opens new window)가 있다.
[
{
"url": "https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e",
"commit": {
"author": {
"name": "Monalisa Octocat",
"email": "support@github.com",
"date": "2011-04-14T16:00:49Z"
},
"message": "Fix all the bugs",
},
"author": {
"login": "octocat",
"id": 1,
...
},
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- commit.author와 author는 git commit 참조하는 신원정보다.
- @nbanmp라는 누군가 author필드에 대한 허점을 발견한다.
- github은 email 필드 추가를 허용한다.
- 추가할때 email 인증은 따로 하지 않는다.
- 오래된 commit의 commit.author는 null이다. (초창기에는 없던 필드인듯)
- commit.author이 null일 경우 author의 정보를 참조한다.
즉, VanTudor의 계정에 토발즈의 이메일을 추가 등록했고(인증이 없으므로), 예전에 만들어진 토발즈 커밋이 VenTudor의 author을 참조하게 된 듯 하다. 글을 보면 github에도 보고했는데, github에서는 문제없다는 반응. 골속까지 엔지니어인 토발즈도 성격상 이딴것에 전혀 관심없는듯.