깃허브 커밋

깃허브 커밋 노드는 특정 깃허브 리포지토리의 커밋 데이터를 제공합니다.

입력 포트

  • 없음

출력 포트

  • 데이터셋: 크롤링한 데이터

설명

깃허브 커밋 노드는 특정 깃허브 리포지토리의 커밋 데이터를 제공합니다.

개인 접근 토큰

이 노드를 사용하기 위해서는 깃허브 개인 접근 토큰이 필요합니다. 다음 문서를 참고하여 깃허브 웹페이지에서 토큰을 생성해주세요. fine-grained personal access token 만들기

조직원이 조직의 리포지토리에 접근하는 토큰을 생성하지 못할 경우, 조직 소유자에게 fine-grained personal access tokens에 대한 승인을 요청해야 합니다. 조직의 개인용 액세스 토큰 정책 설정

접근하고자하는 리포지토리 하나의 읽기권한만 가지고 있는 토큰을 발급받는것을 권장합니다. 이렇게 하면 보안을 강화하고 불필요한 권한 부여를 피할 수 있습니다.

깃허브 토큰 생성 페이지의 Overview, 특정 리포지토리 하나의 읽기 권한만 주는 경우.

속성

https://github.com/facebook/react 리포지토리의 경우
  1. Fine-grained Personal Access Tokens: GitHub API에 접근하기 위한 인증 토큰입니다. GitHub 계정에서 생성할 수 있으며, 필요한 권한을 설정하여 사용합니다.

  2. 소유자 이름: 해당 리포지토리의 소유자(사용자 또는 조직) 이름을 입력합니다.

  3. 리포지토리 이름: 데이터를 수집할 대상 리포지토리의 이름을 입력합니다.

  4. 기간: 커밋 데이터를 수집할 기간을 설정합니다. 예를 들어, “하루 전”, “일주일 전”, “한 달 전”, “전체 기간” 등으로 설정할 수 있습니다.

출력 데이터셋

컬럼명
설명

sha

각 커밋의 고유식별자

author_name

작성자 이름

author_email

작성자 이메일

date

커밋이 작성된 날짜와 시간

message

커밋 메시지 내용

url

해당 커밋의 GitHub 웹페이지

files_changed

커밋에서 변경된 파일의 내용

예제

Last updated