콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

환경을 위한 소스 제어 설정#

Git 리포지토리를 n8n 인스턴스에 연결하고 소스 제어를 구성합니다.

n8n은 환경을 제공하기 위해 소스 제어를 사용합니다. 더 많은 정보는 n8n의 환경를 참조하세요.

전제 조건#

n8n과 함께 소스 제어를 사용하려면 SSH 접근이 가능한 Git 리포지토리가 필요합니다.

이 문서에서는 Git 및 Git 제공자에 익숙하다고 가정합니다.

1단계: 리포지토리 및 브랜치 설정#

새로운 설정을 위해:

  1. n8n에서 사용할 새로운 리포지토리를 생성합니다.
  2. 필요한 브랜치를 생성합니다. 예를 들어, 테스트 및 프로덕션을 위한 서로 다른 환경을 계획하고 있다면 각 환경에 대한 브랜치를 설정합니다.

사용 사례에 필요한 브랜치를 결정하는 데 도움이 필요하면 브랜치 패턴을 참조하세요.

2단계: n8n에서 Git 구성#

  1. 설정(Settings) > 환경(Environments) 으로 이동합니다.
  2. Git 저장소 URL(Git repository URL) 에 저장소의 SSH URL을 입력합니다.
  3. n8n은 ED25519RSA 공개 키 알고리즘을 지원합니다. 기본값은 ED25519 입니다. Git 호스트에서 RSA를 요구하는 경우 SSH 키(SSH Key) 아래에서 RSA 를 선택하세요.
  4. SSH 키를 복사합니다.

3단계: 배포 키 설정#

n8n의 SSH 키를 사용하여 리포지토리에 대한 배포 키를 생성하여 SSH 접근을 설정합니다. 이 키는 쓰기 접근 권한이 있어야 합니다.

단계는 Git 제공자에 따라 다릅니다. 일반 제공자에 대한 도움 링크:

4단계: n8n 연결 및 인스턴스 구성#

  1. n8n의 설정 > 환경에서 연결을 선택합니다. n8n이 Git 리포지토리에 연결됩니다.
  2. 인스턴스 설정에서 현재 n8n 인스턴스에 사용할 브랜치를 선택합니다.
  3. 선택 사항: 보호된 인스턴스를 선택하여 사용자가 이 인스턴스의 워크플로우를 편집하지 못하도록 합니다. 이는 프로덕션 인스턴스를 보호하는 데 유용합니다.
  4. 선택 사항: 인스턴스에 대한 사용자 정의 색상을 선택합니다. 이는 소스 제어 푸시 및 풀 버튼 옆의 메뉴에 표시됩니다. 사용자가 어떤 인스턴스에 있는지 알 수 있도록 도와줍니다.
  5. 설정 저장을 선택합니다.
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!