Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Освобождение манекенов для GitHub Enterprise Importer

После миграции вы можете назначить журнал идентификатора заполнителя или манекена участнику вашей организации.

Кто может использовать эту функцию

Organization owners can reclaim mannequins.

Примечание. GitHub Enterprise Importer в настоящее время находится в общедоступной бета-версии и может быть изменен.

О манекенах

После выполнения миграции с GitHub Enterprise Importer все действия пользователей в перенесенном репозитории (за исключением фиксаций Git) относятся к удостоверениям заполнителей, называемым манекены.

Каждый манекен имеет только отображаемое имя, которое происходит из отображаемого имени в исходном репозитории. Mannequins не имеют доступа к членству в организации или репозиторию. Манекены всегда используют один и тот же аватар, призрак октокат, и включают метку манекена после отображаемого имени.

Снимок экрана: заголовок комментария к проблеме. Комментатор помечен как манекен, а метка "Манекин" выделена темно-оранжевым цветом.

Вы можете повторно отправить журнал для каждого манекена участнику организации, отправив приглашение на присвоение с GitHub CLI или в браузере. Если вы используете GitHub CLI, вы можете массово освободить манекены. Вы также можете просмотреть состояние всех приглашений атрибуции. После того как пользователь принимает приглашение, манекен освобождается.

Освобождение является необязательным и может произойти в любое время после завершения миграции. По этой причине вы можете разрешить своей команде начать работу в перенесенных репозиториях перед их освобождением.

Манекены не используются для атрибуции фиксации Git. Дополнительные сведения об атрибутах фиксации см. в разделе "Управление авторством фиксаций" ниже.

Восстановление манекенов

Вы можете освободить манекен, отправив приглашение на присвоение участнику организации с помощью GitHub CLI или в браузере.

Примечание: Отправлять приглашения на присвоение можно только участникам организации. Прежде чем пытаться освободить манекен, убедитесь, что пользователь GitHub, которого вы хотите пригласить, уже добавлен в организацию.

Участник может принять или отклонить приглашение. После того как участник примет приглашение на присвоение, все вклады, ранее приписываемые манекену, будут отнесены к участнику. В будущих миграциях в ту же организацию все взносы от того же манекена будут автоматически освобождаться для того же участника.

GitHub Enterprise Importer не переносит доступ пользователей в репозитории. Если после освобождения манекенов какой-либо из участников еще не имеет соответствующего доступа к репозиторию через членство в команде, необходимо отдельно предоставить участникам доступ к репозиторию. Дополнительные сведения см. в статье Управление доступом отдельных пользователей к репозиторию организации.

Вы можете освободить манекены с помощью GitHub CLI (рекомендуется) или браузера.

Освобождение манекенов с помощью GitHub CLI (рекомендуется)

GitHub CLI можно использовать для освобождения манекенов по отдельности или массово. Дополнительные сведения об установке и обновлении модулей миграции для GitHub CLI см. в разделе Migrating repositories with GitHub Enterprise Importer.

Точная команда, которую необходимо использовать, зависит от используемого расширения 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 Enterprise Importer.

  1. Optionally, to reclaim mannequins in bulk, create a CSV file that maps mannequins to organization members.

    • Чтобы создать CSV-файл со списком манекенов для организации, используйте gh gei generate-mannequin-csv команду , заменив DESTINATION на целевую организацию, а FILENAME — именем файла для результирующего CSV-файла.

      При необходимости, чтобы включить манекены, которые уже были освобождены, добавьте --include-reclaimed флаг .

      Shell
      gh gei generate-mannequin-csv --github-target-org DESTINATION --output FILENAME.csv
    • Измените CSV-файл, добавив имя пользователя участника организации, соответствующее каждому манекину.

    • Сохраните файл.

  2. Чтобы освободить манекены, используйте gh gei reclaim-mannequin команду .

    • Чтобы массово освободить манекены с помощью созданного ранее файла сопоставления, замените DESTINATION на целевую организацию, а FILENAME — именем файла сопоставления.

      Shell
      gh gei reclaim-mannequin --github-target-org DESTINATION --csv FILENAME.csv
    • Чтобы вернуть отдельный манекен, замените DESTINATION целевой организацией, MANNEQUIN — именем входа mannequin, а USERNAME — именем пользователя участника организации, соответствующим манекину.

      Если имеется несколько манекенов с одинаковым --mannequin-ID IDименем входа, можно заменить --mannequin-user MANNEQUIN на , заменив ID идентификатором манекена.

      Shell
      gh gei reclaim-mannequin --github-target-org DESTINATION --mannequin-user MANNEQUIN --target-user USERNAME
  3. Участник организации получит приглашение по электронной почте, и манекен не будет освобожден до тех пор, пока участник не примет приглашение.

Освобождение манекенов с помощью ADO2GH extension

Если источником миграции является Azure DevOps, вы можете освободить манекены с помощью ADO2GH extension of the GitHub CLI.

Если у вас еще нет переменной среды для personal access token с доступом GH_PAT к целевой организации, добавьте --github-target-pat TOKEN к каждой из приведенных ниже команд, заменив TOKEN personal access token. Требования к personal access token см. в разделе Управление доступом для GitHub Enterprise Importer.

  1. Optionally, to reclaim mannequins in bulk, create a CSV file that maps mannequins to organization members.

    • Чтобы создать CSV-файл со списком манекенов для организации, используйте gh ado2gh generate-mannequin-csv команду , заменив DESTINATION на целевую организацию, а FILENAME — именем файла для результирующего CSV-файла.

      При необходимости, чтобы включить манекены, которые уже были освобождены, добавьте --include-reclaimed флаг .

      Shell
      gh ado2gh generate-mannequin-csv --github-org DESTINATION --output FILENAME.csv
    • Измените CSV-файл, добавив имя пользователя участника организации, соответствующее каждому манекину.

    • Сохраните файл.

  2. Чтобы освободить манекены, используйте gh ado2gh reclaim-mannequin команду .

    • Чтобы массово освободить манекены с помощью созданного ранее файла сопоставления, замените DESTINATION на целевую организацию, а FILENAME — именем файла сопоставления.

      Shell
      gh ado2gh reclaim-mannequin --github-org DESTINATION --csv FILENAME.csv
    • Чтобы вернуть отдельный манекен, замените DESTINATION целевой организацией, MANNEQUIN — именем входа mannequin, а USERNAME — именем пользователя участника организации, соответствующим манекину.

      Если имеется несколько манекенов с одинаковым --mannequin-ID IDименем входа, можно заменить --mannequin-user MANNEQUIN на , заменив ID идентификатором манекена.

      Shell
      gh ado2gh reclaim-mannequin --github-org DESTINATION --mannequin-user MANNEQUIN --target-user USERNAME
  3. Участник организации получит приглашение по электронной почте, и манекен не будет освобожден до тех пор, пока участник не примет приглашение.

Освобождение манекенов в браузере

  1. В правом верхнем углу GitHub.com щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом. 2. Рядом с организацией щелкните Параметры. 1. В разделе "Доступ" боковой панели щелкните Import/Export.

  2. Справа от манекена, который вы хотите вернуть, нажмите кнопку Повторно.

  3. В поле поиска введите имя пользователя участника организации, которому вы хотите причислить вклад манекена, а затем щелкните участника.

    Примечание: Вы можете отправлять приглашения на присвоение только учетным записям пользователей, которые уже являются участниками организации.

  4. Нажмите кнопку Пригласить.

  5. Участник организации получит приглашение по электронной почте, и манекен не будет освобожден до тех пор, пока участник не примет приглашение.

Просмотр состояния приглашений атрибуции

Вы можете просмотреть состояние всех приглашений атрибуции для вашей организации.

  • Приглашенный: пользователь еще не ответил на приглашение.
  • Завершено: пользователь принял участие, и его вклады были повторно добавлены.
  • Отклонено: пользователь решил не быть зачисленным за вклад манекена.
  1. В правом верхнем углу GitHub.com щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом. 2. Рядом с организацией щелкните Параметры. 1. В разделе "Доступ" боковой панели щелкните Import/Export.

  2. В разделе " Import/Export( Import/Export( Импорт и экспорт) щелкните Attribution Invitations (Приглашения на присвоение).

    Снимок экрана: страница "Импорт и экспорт" для репозитория. Вкладка с меткой "Атрибуция приглашений" выделена темно-оранжевым цветом.

Управление авторством для фиксаций Git

Авторство фиксаций Git не связано с манекенами и не может быть отнесено к пользователям GitHub путем освобождения манекенов.

Вместо этого авторство фиксации присваивается учетным записям пользователей в GitHub на основе адреса электронной почты, который использовался для создания фиксации в Git. Дополнительные сведения о том, как связать фиксации с пользователями GitHub, см. в разделе Почему мои вклады не отображаются в моем профиле?.