환경을 위한 소스 제어 설정#
Git 리포지토리를 n8n 인스턴스에 연결하고 소스 제어를 구성합니다.
n8n은 환경을 제공하기 위해 소스 제어를 사용합니다. 더 많은 정보는 n8n의 환경를 참조하세요.
전제 조건#
n8n과 함께 소스 제어를 사용하려면 SSH 접근이 가능한 Git 리포지토리가 필요합니다.
이 문서에서는 Git 및 Git 제공자에 익숙하다고 가정합니다.
1단계: 리포지토리 및 브랜치 설정#
새로운 설정을 위해:
- n8n에서 사용할 새로운 리포지토리를 생성합니다.
- 필요한 브랜치를 생성합니다. 예를 들어, 테스트 및 프로덕션을 위한 서로 다른 환경을 계획하고 있다면 각 환경에 대한 브랜치를 설정합니다.
사용 사례에 필요한 브랜치를 결정하는 데 도움이 필요하면 브랜치 패턴을 참조하세요.
2단계: n8n에서 Git 구성#
- 설정(Settings) > 환경(Environments) 으로 이동합니다.
- Git 저장소 URL(Git repository URL) 에 저장소의 SSH URL을 입력합니다.
- n8n은 ED25519 및 RSA 공개 키 알고리즘을 지원합니다. 기본값은 ED25519 입니다. Git 호스트에서 RSA를 요구하는 경우 SSH 키(SSH Key) 아래에서 RSA 를 선택하세요.
- SSH 키를 복사합니다.
3단계: 배포 키 설정#
n8n의 SSH 키를 사용하여 리포지토리에 대한 배포 키를 생성하여 SSH 접근을 설정합니다. 이 키는 쓰기 접근 권한이 있어야 합니다.
단계는 Git 제공자에 따라 다릅니다. 일반 제공자에 대한 도움 링크:
4단계: n8n 연결 및 인스턴스 구성#
- n8n의 설정 > 환경에서 연결을 선택합니다. n8n이 Git 리포지토리에 연결됩니다.
- 인스턴스 설정에서 현재 n8n 인스턴스에 사용할 브랜치를 선택합니다.
- 선택 사항: 보호된 인스턴스를 선택하여 사용자가 이 인스턴스의 워크플로우를 편집하지 못하도록 합니다. 이는 프로덕션 인스턴스를 보호하는 데 유용합니다.
- 선택 사항: 인스턴스에 대한 사용자 정의 색상을 선택합니다. 이는 소스 제어 푸시 및 풀 버튼 옆의 메뉴에 표시됩니다. 사용자가 어떤 인스턴스에 있는지 알 수 있도록 도와줍니다.
- 설정 저장을 선택합니다.