Skip to main content

Enterprise Server 3.21 은(는) 현재 릴리스 후보로 제공됩니다.

GitHub Enterprise Importer용 마네킹 회수하기

마이그레이션한 후 자리 표시자 ID 또는 마네킹의 기록을 조직의 구성원에게 할당할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

Organization owners can reclaim mannequins.

          마이그레이션 GitHub Enterprise Importer 또는 Enterprise Live Migrations을 실행한 후 마이그레이션된 리포지토리에서는 모든 사용자 활동이 (Git 커밋은 제외) 마네킹으로 불리는 자리 표시자 ID에 속하게 됩니다. 자세한 내용은 [AUTOTITLE](/migrations/overview/mannequins-and-user-activity)을 참조하세요.

마네킹 회수

          GitHub CLI (권장) 또는 브라우저를 사용하여 마네킹을 회수할 수 있습니다.

참고

  • 리포지토리를 다른 조직으로 전송한 후에는 마네킹을 회수할 수 없습니다. 마이그레이션한 후 리포지토리를 다른 조직으로 전송하려는 경우 전송하기 전에 마네킹을 회수해야 합니다.
  • 마네킹을 회수할 때 기존 조직 구성원만 대상으로 지정할 수 있습니다. 마네킹을 회수하기 전에 초대하려는 사용자가 이미 조직에 추가되었는지 확인 GitHub 합니다.
          GitHub Enterprise Importer 는 사용자 액세스를 리포지토리로 마이그레이션하지 않습니다. 마네킹을 회수한 후 팀 멤버십을 통해 리포지토리에 대한 적절한 액세스 권한이 없는 사용자는 해당 사용자에게 리포지토리에 대한 액세스 권한을 별도로 부여해야 합니다. 자세한 내용은 [조직 리포지토리에 대한 개인 액세스 권한 관리](/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository)를 참조하세요.

마네킹 GitHub CLI 재사용 (권장)

마네킹을 GitHub CLI 개별적으로 또는 대량으로 회수하는 데 사용할 수 있습니다. 마이그레이션 확장 설치 및 업데이트에 대한 자세한 내용은 GitHub CLI을 참조하세요.

사용해야 하는 정확한 명령은 사용 중인 확장 GitHub CLI 에 따라 달라집니다.

마네킹을 GEI extension로 회수하기

마이그레이션 원본이 GitHub 제품인 경우, GEI extension of the GitHub CLI을 사용하여 마네킹을 회수할 수 있습니다.

  • 대상 조직에 대한 액세스 권한이 있는 personal access token에 대한 GH_PAT 환경 변수가 아직 설정되어 있지 않은 경우 아래의 각 명령에 --github-target-pat TOKEN을(를) 추가하여 TOKEN을(를) personal access token로 바꿉니다. personal access token 요구 사항은 GitHub 제품 간의 마이그레이션에 대한 액세스 관리을 참조하세요.
  • GHE.com로 마이그레이션하는 경우 --target-api-url TARGET-API-URL을(를) 추가합니다. 여기서 TARGET-API-URL은 엔터프라이즈 하위 도메인의 기본 API URL입니다. 예: https://api.octocorp.ghe.com
  1. 필요에 따라 마네킹을 대량으로 회수하려면 마네킹을 조직 구성원에게 매핑하는 CSV 파일을 만듭니다.

    • 조직의 마네킹 목록이 포함된 CSV 파일을 생성하려면 대상을 대상 조직으로, 파일 이름을 결과 CSV 파일의 파일 이름으로 바꾸는 gh gei generate-mannequin-csv 명령을 사용합니다.

      필요에 따라 이미 회수된 마네킹을 포함하려면 --include-reclaimed 플래그를 추가합니다.

      Shell
      gh gei generate-mannequin-csv --github-target-org DESTINATION --output FILENAME.csv
      
    • CSV 파일을 편집하고 각 마네킹에 해당하는 조직 구성원의 사용자 이름을 추가합니다.

    • 파일을 저장합니다.

  2. 마네킹을 회수하려면 gh gei reclaim-mannequin 명령을 사용합니다.

    • 이전에 만든 매핑 파일로 대량으로 마네킹을 회수하려면 목적지를 대상 조직으로, 파일 이름을 매핑 파일의 파일 이름으로 바꿉니다.

      Shell
      gh gei reclaim-mannequin --github-target-org DESTINATION --csv FILENAME.csv
      
    • 개별 마네킹을 회수하려면 DESTINATION을 목적지의 조직으로, MANNEQUIN을 마네킹 로그인으로 바꾸고, USERNAME을 마네킹에 해당하는 조직 구성원의 사용자 이름으로 바꿉니다.

      동일한 로그인을 가진 마네킹이 여러 개 있는 경우, --mannequin-user MANNEQUIN을(를) --mannequin-ID ID(으)로 바꾸고 ID를 마네킹의 ID로 바꿀 수 있습니다.

      조직에서 Enterprise Managed Users을(를) 사용하고 특성 초대를 건너뛰어 마네킹을 즉시 회수하려면 --skip-invitation 인수를 추가합니다.

      Shell
      gh gei reclaim-mannequin --github-target-org DESTINATION --mannequin-user MANNEQUIN --target-user USERNAME
      

기본적으로 조직 구성원은 이메일을 통해 초대받게 되며, 구성원이 초대를 수락할 때까지 마네킹은 회수되지 않습니다.

마네킹을 ADO2GH extension로 복구하기

마이그레이션 원본이 Azure DevOps 경우 ADO2GH extension of the GitHub CLI 사용하여 마네킹을 회수할 수 있습니다.

  • 대상 조직에 대한 액세스 권한이 있는 personal access token에 대한 GH_PAT 환경 변수가 아직 설정되어 있지 않은 경우 아래의 각 명령에 --github-target-pat TOKEN을(를) 추가하여 TOKEN을(를) personal access token로 바꿉니다.

  • GHE.com로 마이그레이션하는 경우 --target-api-url TARGET-API-URL을(를) 추가합니다. 여기서 TARGET-API-URL은 엔터프라이즈 하위 도메인의 기본 API URL입니다. 예: https://api.octocorp.ghe.com

  1. 필요에 따라 마네킹을 대량으로 회수하려면 마네킹을 조직 구성원에게 매핑하는 CSV 파일을 만듭니다.

    • 조직의 마네킹 목록이 포함된 CSV 파일을 생성하려면 대상을 대상 조직으로, 파일 이름을 결과 CSV 파일의 파일 이름으로 바꾸는 gh ado2gh generate-mannequin-csv 명령을 사용합니다.

      필요에 따라 이미 회수된 마네킹을 포함하려면 --include-reclaimed 플래그를 추가합니다.

      Shell
      gh ado2gh generate-mannequin-csv --github-org DESTINATION --output FILENAME.csv
      
    • CSV 파일을 편집하고 각 마네킹에 해당하는 조직 구성원의 사용자 이름을 추가합니다.

    • 파일을 저장합니다.

  2. 마네킹을 회수하려면 gh ado2gh reclaim-mannequin 명령을 사용합니다.

    • 이전에 만든 매핑 파일로 대량으로 마네킹을 회수하려면 목적지를 대상 조직으로, 파일 이름을 매핑 파일의 파일 이름으로 바꿉니다.

      Shell
      gh ado2gh reclaim-mannequin --github-org DESTINATION --csv FILENAME.csv
      
    • 개별 마네킹을 회수하려면 DESTINATION을 목적지의 조직으로, MANNEQUIN을 마네킹 로그인으로 바꾸고, USERNAME을 마네킹에 해당하는 조직 구성원의 사용자 이름으로 바꿉니다.

      동일한 로그인을 가진 마네킹이 여러 개 있는 경우, --mannequin-user MANNEQUIN을(를) --mannequin-ID ID(으)로 바꾸고 ID를 마네킹의 ID로 바꿀 수 있습니다.

      조직에서 Enterprise Managed Users을(를) 사용하고 특성 초대를 건너뛰어 마네킹을 즉시 회수하려면 --skip-invitation 인수를 추가합니다.

      Shell
      gh ado2gh reclaim-mannequin --github-org DESTINATION --mannequin-user MANNEQUIN --target-user USERNAME
      

기본적으로 조직 구성원은 이메일을 통해 초대받게 되며, 구성원이 초대를 수락할 때까지 마네킹은 회수되지 않습니다.

마네킹을 BBS2GH extension를 통해 복구하기

마이그레이션 원본이 Bitbucket 서버인 경우 마네킹을 BBS2GH extension of the GitHub CLI사용하여 회수할 수 있습니다.

  • 대상 조직에 대한 액세스 권한이 있는 personal access token에 대한 GH_PAT 환경 변수가 아직 설정되어 있지 않은 경우 아래의 각 명령에 --github-target-pat TOKEN을(를) 추가하여 TOKEN을(를) personal access token로 바꿉니다. personal access token 요구 사항은 Bitbucket 서버에서 마이그레이션에 대한 액세스 관리을 참조하세요.
  • GHE.com로 마이그레이션하는 경우 --target-api-url TARGET-API-URL을(를) 추가합니다. 여기서 TARGET-API-URL은 엔터프라이즈 하위 도메인의 기본 API URL입니다. 예: https://api.octocorp.ghe.com
  1. 필요에 따라 마네킹을 대량으로 회수하려면 마네킹을 조직 구성원에게 매핑하는 CSV 파일을 만듭니다.

    • 조직의 마네킹 목록이 포함된 CSV 파일을 생성하려면 대상을 대상 조직으로, 파일 이름을 결과 CSV 파일의 파일 이름으로 바꾸는 gh bbs2gh generate-mannequin-csv 명령을 사용합니다.

      필요에 따라 이미 회수된 마네킹을 포함하려면 --include-reclaimed 플래그를 추가합니다.

      Shell
      gh bbs2gh generate-mannequin-csv --github-org DESTINATION --output FILENAME.csv
      
    • CSV 파일을 편집하고 각 마네킹에 해당하는 조직 구성원의 사용자 이름을 추가합니다.

    • 파일을 저장합니다.

  2. 마네킹을 회수하려면 gh bbs2gh reclaim-mannequin 명령을 사용합니다.

    • 이전에 만든 매핑 파일로 대량으로 마네킹을 회수하려면 목적지를 대상 조직으로, 파일 이름을 매핑 파일의 파일 이름으로 바꿉니다.

      Shell
      gh bbs2gh reclaim-mannequin --github-org DESTINATION --csv FILENAME.csv
      
    • 개별 마네킹을 회수하려면 DESTINATION을 목적지의 조직으로, MANNEQUIN을 마네킹 로그인으로 바꾸고, USERNAME을 마네킹에 해당하는 조직 구성원의 사용자 이름으로 바꿉니다.

      동일한 로그인을 가진 마네킹이 여러 개 있는 경우, --mannequin-user MANNEQUIN을(를) --mannequin-ID ID(으)로 바꾸고 ID를 마네킹의 ID로 바꿀 수 있습니다.

      조직에서 Enterprise Managed Users을(를) 사용하고 특성 초대를 건너뛰어 마네킹을 즉시 회수하려면 --skip-invitation 인수를 추가합니다.

      Shell
      gh bbs2gh reclaim-mannequin --github-org DESTINATION --mannequin-user MANNEQUIN --target-user USERNAME
      

기본적으로 조직 구성원은 이메일을 통해 초대받게 되며, 구성원이 초대를 수락할 때까지 마네킹은 회수되지 않습니다.

브라우저에서 마네킹 회수

  1. GitHub의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음, Your organizations를 클릭합니다.

  2. 조직을 클릭하여 선택합니다.

  3. 조직 이름에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    조직 프로필에 있는 여러 탭의 스크린샷. "설정" 탭이 진한 주황색으로 표시됩니다.

  4. 사이드바의 "Access" 섹션에서 Import/Export를 클릭합니다.

  5. 회수하려는 마네킹의 오른쪽에서 재할당을 클릭합니다.

  6. 검색 필드에 마네킹이 기여할 특성을 지정할 조직 구성원의 사용자 이름을 입력한 다음 구성원을 클릭합니다.

    참고

    이미 조직의 구성원인 사용자 계정에만 특성 부여 초대를 보낼 수 있습니다.

  7.        **초대**를 클릭합니다.
    

기본적으로 조직 구성원은 이메일을 통해 초대받게 되며, 구성원이 초대를 수락할 때까지 마네킹은 회수되지 않습니다.

귀하의 기여 초대 상태를 확인할 수 있습니다.

조직의 모든 할당 초대의 상태를 볼 수 있습니다.

  • 초대됨: 사용자가 초대를 보냈지만 아직 초대에 회신하지 않았습니다.
  • 완료됨: 사용자가 수락했거나 초대 프로세스를 건너뛰었습니다. 사용자의 기여가 재귀속되었습니다.
  • 거부됨: 사용자가 마네킹의 기여 대해 크레딧을 받지 않겠다고 선택했습니다.
  1. GitHub의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음, Your organizations를 클릭합니다.

  2. 조직을 클릭하여 선택합니다.

  3. 조직 이름에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    조직 프로필에 있는 여러 탭의 스크린샷. "설정" 탭이 진한 주황색으로 표시됩니다.

  4. 사이드바의 "Access" 섹션에서 Import/Export를 클릭합니다.

  5. " 가져오기/내보내기"에서 기여 초대를 클릭합니다.

    리포지토리에 대한 "가져오기/내보내기" 페이지의 스크린샷. "특성 초대"라는 레이블이 붙은 탭은 진한 주황색 테두리로 표시됩니다.

Git 커밋에 대한 작성 관리

Git 커밋 작성은 마네킹과 연결되지 않으며 마네킹을 회수하여 사용자에게 귀속 GitHub 될 수 없습니다. 대신 Git에서 커밋을 작성할 때 사용된 이메일 주소로 GitHub의 사용자 계정에 커밋의 작성자 정보가 귀속됩니다.

대부분의 경우 사용자는 커밋을 자신에게 다시 할당하기 위해 커밋 작성에 사용된 이메일 주소를 자신의 사용자 계정에 추가할 수 있습니다 GitHub. 자세한 내용은 GitHub 계정에 전자 메일 주소 추가을(를) 참조하세요.

그러나 Enterprise Managed Users을 사용하는 경우, 사용자는 사용자 계정에 GitHub 이메일 주소를 추가할 수 없게 되며, 따라서 Git 커밋을 다시 할당할 수 없습니다. IdP(ID 공급자)에서 사용자의 기본 전자 메일 주소로 작성된 커밋만 관리형 사용자 계정에 할당됩니다.

또한 사용자 계정에 noreply 전자 메일 주소를 수동으로 추가할 수 없기 때문에, 제공된 noreply 전자 메일 주소로 작성된 GitHub 커밋은 다시 속성을 변경할 수 없습니다. 자세한 내용은 커밋 메일 주소 설정을(를) 참조하세요.