GitHub 자격 증명
다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다: 서비스에 대한 자세한 내용은 GitHub API 문서를 참조하세요. 이 자격 증명을 구성하려면 GitHub 계정이 필요합니다. 이 자격 증명을 설정하는 데는 두 단계가 있습니다:
다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다:
- GitHub
- GitHub Trigger
- GitHub Document Loader: 이 노드는 OAuth를 지원하지 않습니다.
사전 요구 사항#
GitHub 계정을 만드세요.
지원되는 인증 방법#
- API 액세스 토큰: 모든 GitHub 노드와 함께 이 방법을 사용합니다.
- OAuth2: GitHub와 GitHub Trigger 노드에만 이 방법을 사용합니다. GitHub Document Loader와는 사용하지 마세요.
관련 리소스#
서비스에 대한 자세한 내용은 GitHub API 문서를 참조하세요.
API 액세스 토큰 사용#
이 자격 증명을 구성하려면 GitHub 계정이 필요합니다.
이 자격 증명을 설정하는 데는 두 단계가 있습니다:
자세한 지침은 아래 섹션을 참조하세요.
개인 액세스 토큰 생성#
n8n은 개인 액세스 토큰(클래식)을 사용하는 것을 권장합니다. GitHub의 세분화된 개인 액세스 토큰은 아직 베타 단계이며 모든 엔드포인트에 접근할 수 없습니다.
개인 액세스 토큰을 생성하려면:
- 아직 하지 않은 경우 GitHub에서 이메일 주소를 인증합니다. 자세한 내용은 이메일 주소 인증을 참조하세요.
- GitHub 프로필 설정을 엽니다.
- 왼쪽 탐색에서 개발자 설정을 선택합니다.
- 왼쪽 탐색의 개인 액세스 토큰 아래에서 **토큰(클래식)**을 선택합니다.
- **새 토큰 생성 > 새 토큰 생성(클래식)**을 선택합니다.
- 참고 필드에
n8n 통합과 같이 토큰에 대한 설명을 입력합니다. - 토큰에 원하는 만료 기간을 선택하거나 만료 없음을 선택합니다.
- 토큰에 대한 범위를 선택합니다. 대부분의 n8n GitHub 노드의 경우
repo범위를 추가합니다.- 범위가 없는 토큰은 공개 정보에만 접근할 수 있습니다.
- 다음을 참조하세요.
- 토큰 생성을 선택합니다.
- 토큰을 복사합니다.
자세한 내용은 개인 액세스 토큰(클래식) 생성을 참조하세요. GitHub 범위에 대한 자세한 내용은 OAuth 앱 범위를 참조하세요.
자격 증명 설정#
그런 다음 n8n 자격 증명에서:
- GitHub Enterprise Server를 사용하지 않는 경우 GitHub 서버 URL을 변경하지 않습니다.
- GitHub Enterprise Server를 사용하는 경우 서버 URL과 일치하도록 GitHub 서버를 업데이트합니다.
- GitHub 프로필에 표시된 대로 사용자 이름을 입력합니다.
- 위에서 생성한 액세스 토큰을 입력합니다.
OAuth2 사용#
Cloud 사용자는 연결 정보를 제공할 필요가 없습니다. **내 계정 연결(Connect my account)**을 선택하여 브라우저를 통해 연결하세요.
n8n 셀프 호스팅 중이라면 새 GitHub OAuth 앱을 만드세요:
- GitHub 프로필 설정을 엽니다.
- 왼쪽 탐색에서 개발자 설정을 선택합니다.
- 왼쪽 탐색에서 OAuth 앱을 선택합니다.
- 새 OAuth 앱을 선택합니다.
- 이전에 앱을 만든 적이 없다면 대신 새 애플리케이션 등록이 표시될 수 있습니다. 선택합니다.
n8n 통합과 같이 애플리케이션 이름을 입력합니다.- 앱 웹사이트의 홈페이지 URL을 입력합니다.
- 원하는 경우 GitHub에서 최종 사용자에게 표시하는 선택 사항 애플리케이션 설명을 추가합니다.
- n8n에서 OAuth 리디렉션 URL을 복사하여 GitHub의 인증 콜백 URL에 붙여넣습니다.
- 애플리케이션 등록을 선택합니다.
- 생성된 클라이언트 ID와 클라이언트 시크릿을 복사하여 n8n 자격 증명에 추가합니다.
인증 프로세스에 대한 자세한 내용은 GitHub OAuth 앱 인증 문서를 참조하세요.
