Skip to main content

이 버전의 GitHub Enterprise Server는 다음 날짜에 중단됩니다. 2026-06-02. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

기업용 라이브 마이그레이션 CLI 참고 문서

CLI 도구 ELM에 대한 자세한 사용 정보입니다.

이 기사에서

참고

Enterprise Live Migrations 가 있으며 공개 미리 보기 변경될 수 있습니다.

          `elm migration` 명령어
명령Description
elm migration create단일 원본 리포지토리에 대한 새 마이그레이션을 만듭니다.
elm migration start --migration-id MIGRATION-ID마이그레이션 시작
elm migration status --migration-id MIGRATION-ID마이그레이션의 상태, 진행률, 중단 준비 상태 및 타이밍 표시
elm migration list모든 마이그레이션 및 해당 상태를 나열합니다.
elm migration cancel --migration-id MIGRATION-ID진행 중인 마이그레이션을 취소합니다.
elm migration cutover-to-destination --migration-id MIGRATION-ID최종 중단을 시작하고 원본 리포지토리를 잠그고 마이그레이션을 완료합니다.

이러한 명령 중 일부는 추가 옵션을 사용할 수 있습니다. 이 문서의 이후 섹션을 참조하세요.

          `elm migration create` 옵션

리포지토리 내보내기 및 가져오기를 준비하는 새 마이그레이션을 만듭니다.

Flag필수DefaultDescription
--source-orgYesN/A원본 조직의 슬러그 GitHub Enterprise Server
--source-repoYesN/A원본 리포지토리의 이름
--target-orgYesN/A대상 조직의 슬러그가 GHE.com에 있음
--target-repoYesN/A대상 리포지토리의 이름
--target-apiYesN/A대상 엔터프라이즈의 API URL입니다(예: https://api.octocorp.ghe.com). URL의 끝에 후행 슬래시를 포함하지 마세요 .
--pat-nameYesN/A정적 문자열로 설정해야 합니다. system-pat
--target-visibility아니오internal대상 리포지토리의 표시 여부입니다.
          `private` 또는 `internal`이어야 합니다. 공용 리포지토리는 지원되지 않습니다. |

| --start | 아니오 | false | 마이그레이션을 만든 후 자동으로 시작 |

          `elm migration list` 옵션
Flag필수DefaultDescription
--status아니오N/A마이그레이션 상태를 사용하여 결과를 필터링합니다. 유효한 값: created,queued, in_progress, paused``completed, failed``terminated.
--page-size아니오N/A페이지당 결과 수
--after아니오N/A이전 응답의 페이지네이션 커서

          `elm migration cutover-to-destination` 옵션
Flag필수DefaultDescription
--migration-idYesN/A중단할 준비가 된 마이그레이션의 ID입니다.
--force아니오false기본적으로 이 명령은 계속하기 전에 마이그레이션 대상이 준비 상태를 보고하는지 여부를 확인합니다. 마이그레이션 상태가 올바르다고 확신하는 경우 이 검사를 바이패스하는 데 사용합니다 --force .

전역 플래그 및 변수

다음 속성은 환경 변수로 또는 명령의 플래그로 제공될 수 있으며, 플래그의 경우 우선 순위가 더 높습니다. 구성을 적용한 __ghe-config 이러한 값을 설정해야 합니다.

변수Flag필수Description
API_URL--api-urlYes
          `http://localhost:1738`로 설정해야 합니다. |

| MIGRATION_MANAGER_HMAC_KEY | --migration-manager-hmac-key | Yes | $(ghe-config secrets.elm-exporter.elm-exporter-hmac-keys)로 설정해야 합니다. | | MIGRATION_TARGET_URL | --migration-target-url | Yes | 대상 엔터프라이즈의 API URL입니다(예: https://api.octocorp.ghe.com). URL의 끝에 후행 슬래시를 포함하지 마세요 . | | MIGRATION_TARGET_TOKEN | --migration-target-token | Yes | personal access token (classic) 을 위한 GHE.com | | DEBUG_HTTP | --debug-http | 아니오 | 디버깅을 위해 각 요청에 대한 HTTP 메서드, URL, 헤더 및 오류 응답 본문을 인쇄하도록 true 설정 |