GitHub - 흐름 및 기술

흐름

  1. SCM에서 자격 증명이 액세스할 수 있는 하나/일부/모든 조직을 가져오고 조직 목록을 생성합니다.

  2. 가져온/제공된 조직 아래의 하나/모든 리포지토리를 가져옵니다.

  3. 가져온/제공된 리포지토리/에 대한 커밋을 가져오고 기여자 목록을 생성합니다.

  4. 기여자별로 리포지토리/에 대한 커밋을 계산합니다.

  5. 제외 파일에 지정된 기여자를 제거합니다 (exclusionFilePath 플래그가 설정되고 텍스트 파일에 대한 유효한 경로가 제공된 경우).

  6. 결과를 인쇄합니다.

사용되는 GitHub API 엔드포인트

  • GitHub에서 조직을 가져오려면: /user/orgs

  • 가져온/제공된 조직 목록과 상관 관계가 있는 리포지토리/목록을 가져오려면: /orgs/{Org}/repos

  • 가져온/제공된 리포지토리/목록에 대한 커밋을 가져오려면: repos/{Org}/{Repo}/commits?since={threeMonthsDate}

Last updated