GitHub에서 리포지토리 프로젝트의 생성 날짜를 찾는 방법은 무엇입니까?


139

GitHub에서 프로젝트의 생성 날짜를 어떻게 찾을 수 있습니까?

기본적으로 생성 날짜를 확인하려면 첫 번째 커밋을 찾아야하지만 일부 프로젝트에는 500 개의 커밋이 있으므로 첫 번째 커밋 페이지로 이동하는 데 많은 시간이 낭비됩니다.

만든 날짜를 더 빨리 얻을 수 있습니까?


답변:


161

GitHub에서 프로젝트의 생성 날짜를 확인하는 방법.

Repos GitHub API 를 사용 하여이 정보를 검색하십시오.

  • 구문 :https://api.github.com/repos/{:owner}/{:repository}
  • 예: https://api.github.com/repos/libgit2/libgit2sharp

JSON 페이로드는 created_at리포지토리가 생성 된 UTC 날짜의 멤버를 노출합니다 .

위 의 LibGit2Sharp 저장소를 고려하면 2011 년 2 월 2 일 16:44:49 UTC에 작성되었음을 알 수 있습니다.

참고 : (가) created_at반드시 먼저 커밋의 날짜를 반영하지 않습니다. 리포지토리가 GitHub에서 생성 된 날짜입니다. 예를 들어, xunit/resharper-xunit프로젝트는 최근 codeplex에서 GitHub로 이동했습니다 . created_at날짜는 2014-05-01T11:17:56Z하지만, 커밋의 대부분은 훨씬 더 멀리보다 거슬러 올라간다.


1
이건 공개 레포입니다 개인에 대한 아이디어가 있습니까?
kraftydevil

이것은 라이브 리포지토리와 최근에 죽은 리포지토리에서도 작동했습니다.
Joe

@kraftydevil 개인 저장소를 확인하십시오. stackoverflow.com/questions/23611669/…
vicke4

10
편리한 cURL one-liner curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-. 인쇄 "2016-03-11T02:02:33Z",:)
legends2k

@legends 또는 다른 사람, 사람이 읽을 수있는 타임 스탬프로 변환하기위한 제안?
jasonleonhard 2009 년

22

@nulltoken의 대답은 매우 유용합니다. 더 편리하게하기 위해 리포지토리 생성 날짜를 표시하기위한 크롬 확장 프로그램 을 만들기로 결정했습니다 .

하이라이트

  • 저장소 페이지의 요약 표시 줄에있는 아름다운 달력 아이콘
  • 사용자 정의 가능한 날짜 형식에 따라 모멘트 형식 패턴
  • 페치 된 모든 URI를 스토리지에 저장하여 최상의 성능

저장소 작성 날짜가 요약 막대에 표시됩니다.

홈페이지

확장 프로그램 아이콘을 클릭하여 날짜 형식을 사용자 정의 할 수 있습니다.

선택권

이것은 나를 위해 정말 잘 작동합니다. 나는 그것이 당신에게도 유용하기를 바랍니다.


1
@LVarayut 그것은 UserJS 스크립트에 의해 달성 된 것보다 훨씬 더 나은 디자인입니다 (내 답변 참조).
Alessandro Cosentino


11

Github의 새로운 GraphQL API를 사용할 수도 있습니다 .

query { 
  repository(owner: "graphql", name: "graphql-js") {
    name
    createdAt
  }
}


6

통사론:

curl -s https://api.github.com/repos/{:owner}/{:repository} | jq '.created_at'

예:

curl -s https://api.github.com/repos/NabiKAZ/video2gif | jq '.created_at'

결과:

"2017-04-22T22:58:47Z"

이것은 라이브 리포지토리에서 작동했지만 최근에 죽은 리포지토리에서는 작동하지 않았습니다. @nulltoken의 대답은 둘 다 작동했습니다. 비판이 아니라 정보 일뿐입니다.
Joe

1
비공개 리포지토리의 경우 curl 명령으로 github username을 전달하십시오 -u {:username}. 비밀번호를 묻는 메시지가 나타납니다.
peter


1

이 질문은 오래되었지만 외부 플러그인없이 Github에서 날짜를 얻으려고했습니다. 온라인에 접속하여 더 깊이 파고 들어 다른 곳을 찾으려고 노력 하면서이 솔루션을 발견했습니다. 여기에 답이 있습니다.

  • 프로필을 마우스 오른쪽 버튼으로 클릭하고 Settings
  • '설정'페이지에서 왼쪽 클릭시 사이드 바 Security
  • '보안 기록'에 모든 세부 사항이 표시되어야합니다.
  • 날짜를 가리키면 전체 날짜 및 시간을 표시 할 수 있습니다. 또는 repo.create리포지토리에 대한 자세한 정보가 포함 된 팝업을 클릭 하고 팝업 할 수 있습니다 .

여기에 이미지 설명을 입력하십시오


이것은 github repo를 만든 사람 일 경우에만 유용합니다.
RayLoveless
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.