Поиск по сайту:

Как передать репозиторий Github вашей организации (или другому пользователю)


Git отслеживает только версии файлов, поэтому, хотя вы можете разветвить репозиторий и сохранить историю, он не будет передавать все прошлые и настоящие проблемы, пакеты, настройки и все остальное, что делает Github замечательным. Вам нужно будет сделать полный перенос на новую учетную запись.

Как работает перенос репозитория?

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

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

Хотя вы сохраните всю информацию о репо, вы можете потерять функции, если получающий пользователь/организация использует премиум-подписку более низкого уровня. Например, перенос репозитория из личной учетной записи с Github Pro в организацию бесплатного уровня может привести к потере доступа к определенным службам, поэтому вам необходимо убедиться, что учетные записи синхронизированы.

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

Перенос репозитория Github

Перейдите к настройкам репозитория:

Затем в разделе «Опасная зона» нажмите «Перенести».

Конечно, это опасный процесс. Убедитесь, что имя пользователя/название организации на 100 % правильное, так как оно не проверяет профиль пользователя до того, как вы нажмете большую красную кнопку, несмотря на то, что вам потребуется ввести имя репо для подтверждения.

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