Skip to main content

깃허브 커밋

GitHub 리포지토리의 커밋 데이터를 가져오는 노드입니다.


설명

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

리포지토리의 커밋 기록을 수집하여 작성자, 날짜, 메시지, 변경 파일 등의 정보를 데이터셋으로 가져올 수 있습니다.


포트 구성

입력 포트

없음

출력 포트

  • 데이터셋: 깃허브 커밋 데이터

개인 접근 토큰

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

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

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

깃허브 토큰 생성

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


속성

Fine-grained Personal Access Tokens

GitHub API에 접근하기 위한 인증 토큰입니다. GitHub 계정에서 생성할 수 있으며, 필요한 권한을 설정하여 사용합니다.

소유자 이름

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

예: https://github.com/facebook/react 리포지토리의 경우 소유자 이름은 facebook

리포지토리 이름

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

예: https://github.com/facebook/react 리포지토리의 경우 리포지토리 이름은 react

기간

커밋 데이터를 수집할 기간을 설정합니다.

  • 하루 전
  • 일주일 전
  • 한 달 전
  • 전체 기간

출력 데이터셋

컬럼명설명
sha각 커밋의 고유 식별자
author_name작성자 이름
author_email작성자 이메일
date커밋이 작성된 날짜와 시간
message커밋 메시지 내용
url해당 커밋의 GitHub 웹페이지
files_changed커밋에서 변경된 파일의 내용

사용 방법

  1. 노드를 캔버스에 추가합니다
  2. GitHub에서 Fine-grained Personal Access Token을 생성합니다
  3. 생성한 토큰을 노드에 입력합니다
  4. 소유자 이름을 입력합니다 (예: facebook)
  5. 리포지토리 이름을 입력합니다 (예: react)
  6. 수집할 기간을 선택합니다
  7. 실행하기 버튼을 클릭합니다
  8. 출력 포트에서 커밋 데이터를 확인할 수 있습니다

예제

깃허브 커밋 노드 예제


주의사항

개인 접근 토큰 필수

깃허브 커밋 노드를 사용하려면 GitHub Personal Access Token이 필요합니다.

토큰 보안

토큰은 민감한 정보이므로 안전하게 관리해야 합니다. 최소한의 권한(읽기 전용)만 부여하는 것을 권장합니다.

조직 리포지토리

조직의 리포지토리에 접근하려면 조직 소유자의 승인이 필요할 수 있습니다.