Сведения о передаче репозиториев
При передаче репозитория новому владельцу он может немедленно администрировать содержимое репозитория, проблемы, запросы на вытягивание, выпуски, проектыи параметры. При передаче репозитория также можно изменить имя репозитория. См . раздел AUTOTITLE.
Необходимые условия для передачи репозитория:
- При передаче принадлежащего вам репозитория другой личной учетной записи новый владелец получит сообщение электронной почты с подтверждением.
- Для передачи репозитория необходимо иметь доступ администратора к репозиторию.
- Чтобы передать принадлежащий вам репозиторий организации, необходимо иметь разрешение на создание репозитория в целевой организации.
- В целевой учетной записи не должно быть репозитория с тем же именем или вилки в той же сети.
- После передачи исходный владелец репозитория добавляется в него в качестве участника совместной работы. Другие участники совместной работы в перенесенном репозитории остаются неизменными.
- Одиночные репозитории, созданные из частной восходящей сети, не могут быть переданы.
Что передается вместе с репозиторием
При передаче репозитория также передаются проблемы, запросы на вытягивание, вики-страницы, звездочки и наблюдатели. Если передаваемый репозиторий содержит веб-перехватчики, службы, секреты или ключи развертывания, они останутся связанными с репозиторием после завершения передачи. Сведения GIT о фиксациях, включая вклады, сохраняются. Дополнительно:
-
Если передаваемый репозиторий является вилкой, он остается связанным с вышестоящим репозиторием.
-
Если передаваемый репозиторий содержит вилки, эти вилки останутся связанными с репозиторием после завершения передачи.
-
Если передаваемый репозиторий использует Хранилище больших файлов Git, все объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) перемещаются автоматически. Эта передача происходит в фоновом режиме, поэтому если у вас большое количество объектов Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) или если объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) являются большими, может потребоваться некоторое время для передачи.
-
При передаче репозитория между двумя личными учетными записями назначенные проблемы остаются без изменений. При передаче репозитория из личной учетной записи в организацию проблемы, назначенные сотрудникам организации, остаются без изменений, а все остальные назначения проблем очищаются. Только владельцы организации могут создавать новые назначения проблем. При передаче репозитория из организации в личная учетная запись сохраняются только проблемы, назначенные владельцу репозитория, и все остальные назначаемые проблемы удаляются.
-
Если передаваемый репозиторий содержит сайт GitHub Pages, ссылки на репозиторий GIT в Интернете и через действие GIT перенаправляются. Однако мы не перенаправляем GitHub Pages, связанные с репозиторием.
-
Все ссылки на предыдущее расположение репозитория автоматически перенаправляются в новое расположение. При использовании
git clone,git fetchилиgit pushв передаваемом репозитории эти команды будут перенаправлены в новое расположение репозитория или на новый URL-адрес. Однако во избежание путаницы настоятельно рекомендуется обновить все существующие локальные клоны, указав новый URL-адрес репозитория. Для этого можно выполнить в командной строке командуgit remote:git remote set-url origin NEW_URLПредупреждение
Если вы создаете новый репозиторий или вилку в предыдущем расположении репозитория, перенаправления в переданный репозиторий будут окончательно удалены.
-
При передаче репозитория из организации в личную учетную запись участники совместной работы над репозиторием с правами только на чтение не переносятся. Это связано с тем, что участники совместной работы не могут иметь доступ только для чтения к репозиториям, принадлежащим личной учетной записи. Дополнительные сведения о уровнях разрешений репозитория см. в разделе [AUTOTITLE и Уровни разрешений для репозитория личной учетной записи](/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization).
-
Пакеты, связанные с репозиторием, могут быть переданы или могут потерять свою ссылку на репозиторий в зависимости от реестра, к которому они принадлежат. См . раздел AUTOTITLE.
Передача репозиториев и организации
Для передачи репозиториев в организацию необходимо иметь разрешение на создание репозиториев в принимающей организации и передачу репозиториев из исходной организации. У владельца организации или предприятия может быть задана политика, которая запрещает определенным пользователям выполнять эти действия.
После передачи репозитория организации к нему применяются разрешения для репозиториев по умолчанию и привилегии членства по умолчанию, настроенные в организации.
Передача репозитория, принадлежащего вашей личной учетной записи
Вы можете передать свой репозиторий в любую личную учетную запись, которая примет такую передачу. При передаче репозитория между двумя личными учетными записями исходный владелец и участники совместной работы автоматически добавляются в новый репозиторий в качестве участников совместной работы.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В нижней части страницы в разделе "Зона опасности" нажмите кнопку "Передача".
-
Прочитайте сведения о передаче репозитория, а затем в разделе "Новый владелец" выберите способ указания нового владельца.
-
Чтобы выбрать одну из организаций, выберите одну из моих организаций.
-
Выберите раскрывающееся меню и щелкните организацию.
-
При необходимости в поле "Имя репозитория" введите новое имя репозитория.
Примечание.
Чтобы переименовать репозиторий, необходимо быть владельцем целевой организации.
-
-
Чтобы указать организацию или имя пользователя, выберите "Указать организацию или имя пользователя", а затем введите имя организации или имя пользователя нового владельца.
-
-
Прочитайте предупреждения о потенциальной потере функций в зависимости от подписки нового владельца GitHub .
-
Чтобы подтвердить имя репозитория типа, введите имя репозитория, который вы хотите перенести, а затем щелкните "Я понимаю", передайте этот репозиторий.
Передача репозитория, принадлежащего вашей организации
Если у вас есть разрешения владельца в организации или разрешения администратора в одном из ее репозиториев, вы можете передать репозиторий, принадлежащий организации, в свою личную учетную запись или другой организации. Внутренние репозитории нельзя передать в личная учетная запись только в другую организацию. Чтобы передать внутренний репозиторий, измените видимость репозитория на "частный" или "общедоступный". См. раздел Настройка видимости репозитория
-
Войдите в свою личную учетную запись с разрешениями администратора или владельца в организации, которой принадлежит репозиторий.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В нижней части страницы в разделе "Зона опасности" нажмите кнопку "Передача".
-
Прочитайте сведения о передаче репозитория, а затем в разделе "Новый владелец" выберите способ указания нового владельца.
-
Чтобы выбрать одну из организаций, выберите одну из моих организаций.
-
Выберите раскрывающееся меню и щелкните организацию.
-
При необходимости в поле "Имя репозитория" введите новое имя репозитория.
Примечание.
Чтобы переименовать репозиторий, необходимо быть владельцем целевой организации.
-
-
Чтобы указать организацию или имя пользователя, выберите "Указать организацию или имя пользователя", а затем введите имя организации или имя пользователя нового владельца.
-
-
Прочитайте предупреждения о потенциальной потере функций в зависимости от подписки нового владельца GitHub .
-
Чтобы подтвердить имя репозитория типа, введите имя репозитория, который вы хотите перенести, а затем щелкните "Я понимаю", передайте этот репозиторий.