Skip to main content

GitHub Enterprise Importer 설치 및 구성

GL2GH extension of the GitHub CLI을(를) 설치하고 마이그레이션을 위한 환경을 구성합니다.

1단계: 설치 GL2GH extension of the GitHub CLI

GitHub Enterprise Importer 는 에 대한 GitHub CLI확장 컬렉션입니다. 첫 번째 마이그레이션인 경우, GitHub CLI와 GL2GH extension를 설치해야 합니다.

  1. GitHub CLI를 설치합니다.

    • GitHub CLI에 대한 설치 지침은 GitHub CLI 리포지토리를 참조하세요.
    • 이미 GitHub CLI 설치한 경우 실행 gh --version 하여 버전 2.4.0 이상을 실행하고 있는지 확인합니다. 이전 버전이 있는 경우 업그레이드 지침은 GitHub CLI 리포지토리 를 방문하세요.
  2. GL2GH extension를 설치합니다.

    Shell
    gh extension install github/gh-gl2gh
    
  3. GL2GH extension of the GitHub CLI 자주 업데이트됩니다. 최신 버전의 확장을 사용하고 있는지 확인합니다.

    Shell
    gh extension upgrade github/gh-gl2gh
    

2단계: 환경 변수 설정

마이그레이션GL2GH extension하는 데 사용 GitHub Enterprise Cloud 하려면 먼저 원본 및 대상에 액세스할 수 있는 s를 만든 personal access token다음 s를 personal access token환경 변수로 설정해야 합니다.

  1. GitLab과 GitLab 모두 personal access token 에 대한 준비가 되어 있는지 확인합니다GitHub. 토큰을 아직 만들지 않은 경우 GitLab에서 GitHub 마이그레이션에 대한 액세스 관리 을 참조하세요.

  2. personal access token에 대한 환경 변수를 설정하고, 아래 명령어의 TOKEN을 이전에 생성한 personal access token토큰으로 바꿉니다. 대상 조직 및 GITLAB_PAT 원본 GitLab 인스턴스에 사용합니다GH_PAT.

    • 터미널을 사용하는 경우 export 명령을 사용합니다.

      Shell
      export GH_PAT="TOKEN"
      export GITLAB_PAT="TOKEN"
      
    • PowerShell을 사용하는 경우 $env 명령을 사용합니다.

      Shell
      $env:GH_PAT="TOKEN"
      $env:GITLAB_PAT="TOKEN"
      
  3. 편의를 위해 데이터 보존 기능을 갖춘 GitHub Enterprise Cloud마이그레이션하는 경우 엔터프라이즈의 기본 API URL 에 대한 환경 변수를 설정합니다.

    엔터프라이즈의 하위 도메인으로 SUBDOMAIN를 대체하십시오. 예를 들어 엔터프라이즈의 하위 도메인이 acme면 값은 TARGET_API_URL 다음과 같습니다 https://api.acme.ghe.com.

    • 터미널을 사용하는 경우 export 명령을 사용합니다.

      Shell
      export TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
      
    • PowerShell을 사용하는 경우 $env 명령을 사용합니다.

      Shell
      $env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
      

    이 변수를 --target-api-url 옵션과 함께 사용하여 GitHub CLI 명령을 실행합니다.