InfoGrab Docs

Push 및 Pull

작업을 Git에 보내고 Git에서 인스턴스로 작업을 가져오는 방법을 설명합니다.

n8n 인스턴스가 Git 리포지터리에 연결된 경우 작업을 Git과 동기화해야 합니다. 이 문서에서는 Git 개념과 용어에 어느 정도 익숙하다고 가정합니다. n8n이 Git과 작동하는 방법에 대한 소개는 Git과 n8n 을 참조하세요. 권장 사항: 동일한 n8n 인스턴스에 푸시와 풀을 동시에 사용하지 마세요 인스턴스에서 브랜치로 작업을 푸시하고, 같은 인스턴스로 풀하는 것이 가능하지만 n8n은 이를 권장하지 않습니다. 머지 충돌과 작업 덮어쓰기 위험을 줄이기 위해, 작업이 한 방향으로만 흐르는 프로세스를 만드세요: Git으로 가거나, Git에서 오거나, 둘 다는 아닙니다. 다른 사람의 작업 가져오기 # n8n 역할이 변경 사항을 Pull(가져오기)할 수 있는 사용자를 제어합니다 git에서 변경 사항을 Pull하려면 인스턴스 소유자 또는 인스턴스 관리자여야 합니다. Git에서 작업을 Pull하려면 메인 메뉴에서 Pull 을 선택하세요. 스크린샷 보기 <figure markdown> ![메뉴가 닫혀 있을 때 풀 및 푸시 버튼](/_images/source-control-environments/pull-push-menu-closed.png) <figcaption>메뉴가 닫혀 있을 때 풀 및 푸시 버튼</figcaption> </figure> <figure markdown> ![메뉴가 열려 있을 때 풀 및 푸시 버튼](/_images/source-control-environments/pull-push-menu-open.png) <figcaption>메뉴가 열려 있을 때 풀 및 푸시 버튼</figcaption> </figure> n8n은 로컬 변경 사항 덮어쓰기에 대한 경고를 표시할 수 있습니다. Pull and override 를 선택하여 로컬 작업을 Git의 콘텐츠로 재정의합니다. 변경 사항에 새 변수 또는 자격 증명 스텁이 포함된 경우 n8n은 사용하기 전에 항목의 값을 채워야 한다고 알립니다. 삭제된 리소스 처리 방법 워크플로, 자격 증명, 변수, 태그 및 데이터 테이블이 리포지터리에서 삭제되면 이러한 리소스의 로컬 버전은 자동으로 삭제되지 않습니다. 대신 리포지터리 변경 사항을 Pull할 때 n8n이 오래된 리소스에 대해 알리고 삭제할지 여부를 묻습니다. Pull 시 워크플로 및 자격 증명 소유자가 변경될 수 있음 # Git에서 n8n 인스턴스로 Pull할 때 n8n은 워크플로와 자격 증명을 일치하는 사용자 또는 프로젝트에 할당하려고 시도합니다. 원래 소유자가 사용자인 경우: 동일한 소유자가 두 인스턴스 모두에서 사용 가능한 경우 (이메일이 일치하는 경우) 소유자는 그대로 유지됩니다. 원래 소유자가 새 인스턴스에 없는 경우 n8n은 Pull을 수행하는 사용자를 워크플로 소유자로 설정합니다. 원래 소유자가 프로젝트 인 경우: n8n은 원래 프로젝트 이름과 새 인스턴스의 프로젝트 이름을 일치시키려고 시도합니다. 일치하는 프로젝트가 없으면 n8n은 해당 이름으로 새 프로젝트