1단계: 설치 ADO2GH extension of the GitHub CLI
GitHub Enterprise Importer는 GitHub CLI 대한 확장 컬렉션입니다. 첫 번째 마이그레이션인 경우, GitHub CLI와 ADO2GH extension를 설치해야 합니다.
-
GitHub CLI를 설치합니다.- GitHub CLI에 대한 설치 지침은 GitHub CLI 리포지토리를 참조하세요.
- 이미 GitHub CLI 설치한 경우 실행
gh --version하여 버전 2.4.0 이상을 실행하고 있는지 확인합니다. 이전 버전이 있는 경우 업그레이드 지침은 GitHub CLI 리포지토리 를 방문하세요.
-
ADO2GH extension를 설치합니다.Shell gh extension install github/gh-ado2gh
gh extension install github/gh-ado2gh -
ADO2GH extension of the GitHub CLI 매주 업데이트됩니다. 최신 버전의 확장을 사용하고 있는지 확인합니다.Shell gh extension upgrade github/gh-ado2gh
gh extension upgrade github/gh-ado2gh
ADO2GH extension에 대한 도움이 필요할 때마다 명령과 함께 --help 플래그를 사용할 수 있습니다. 예를 들어, gh ado2gh --help은(는) 사용 가능한 모든 명령을 나열하고 gh ado2gh migrate-repo --help은(는) migrate-repo 명령에 사용할 수 있는 모든 옵션을 나열합니다.
2단계: 환경 변수 설정
먼저 원본 및 대상 조직에 액세스할 수 있는 personal access token을(를) 생성하고, 해당 personal access token을(를) personal access token 환경 변수로 설정한 후에 ADO2GH extension을(를) 사용하여 GitHub Enterprise Cloud로 마이그레이션할 수 있습니다.
-
personal access token 및 Azure DevOps 모두에 대한 GitHub가 준비되었는지 확인합니다. 토큰을 아직 만들지 않은 경우 [AUTOTITLE](/migrations/ado/phase-2-manage-access?token-backtrack#create-a-personal-access-token-classic-on-github) 을 참조하세요. -
personal access token에 대한 환경 변수를 설정하고, 아래 명령어의 TOKEN을 이전에 생성한 personal access token토큰으로 바꿉니다. 대상 조직에는 `GH_PAT`을(를) 사용하고 원본 조직에는 `ADO_PAT`을(를) 사용하세요.-
터미널을 사용하는 경우
export명령을 사용합니다.Shell export GH_PAT="TOKEN" export ADO_PAT="TOKEN"
export GH_PAT="TOKEN" export ADO_PAT="TOKEN" -
PowerShell을 사용하는 경우
$env명령을 사용합니다.Shell $env:GH_PAT="TOKEN" $env:ADO_PAT="TOKEN"
$env:GH_PAT="TOKEN" $env:ADO_PAT="TOKEN"
-
-
편의를 위해 데이터 보존 기능을 갖춘 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"
export TARGET_API_URL="https://api.SUBDOMAIN.ghe.com" -
PowerShell을 사용하는 경우
$env명령을 사용합니다.Shell $env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
$env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
이 변수를
--target-api-url옵션과 함께 사용하여 GitHub CLI 명령을 실행합니다. -