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

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

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

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

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

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

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

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

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

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

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

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *