Не готовы к новому Netlify Pro?

Любимая разработчиками хостинг-платформа Netlify недавно объявила о серьезном изменении, затрагивающем конечных пользователей бесплатного уровня сервиса: с 30 сентября 2022 года веб-сайты, размещенные в репозиториях частных организаций, должны перейти на платный уровень хостинга «Pro» https://www.netlify.com/pricing/private-org-repo-faq/?_ga=2.48367394.50871513.1660645843-1993254338.1660645843.

Варианты отказа от Pro-версии

В FAQ по ссылке выше описывается переход и варианты для разработчиков, которым необходимо избежать перехода на Pro-версию.

Если вы не готовы к новой Netlify Pro — как автор — вы должны определить вариант, подходящий для вас и вашего клиента.

Я предпочитаю простоту автоматизированных сборок Netlify, поэтому переход на CLI-версию был не для меня.

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

Я смог выполнить перенос довольно просто.

Перемещение сайтов Netlify в частные личные репозитории GitHub

  1. Создайте новый репозиторий на личном аккаунте
  2. Установите конфиденциальность
  3. Скопируйте URL-адрес репозитория
  4. Изменить удаленный URL в локальном репозитории
  5. Передача в новый репозиторий
  6. Изменить репозиторий в Netlify Site Settings
  7. Подтвердите успешную сборку

Создание нового репозитория

Войдите в свою учетную запись GitHub. Вместо того чтобы использовать организацию, создайте НОВЫЙ репозиторий в своем собственном аккаунте. Вы будете переносить существующий репозиторий в этот, поэтому не добавляйте README.md или что-то еще.

Установите конфиденциальность

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

Скопируйте URL репозитория

После открытия нового пустого репозитория скопируйте его URL.

Изменение удаленного URL в локальном репозитории

Во-первых, убедитесь, что ваш локальный репозиторий соответствует вашему продакшену. Если нет, объедините их. Затем измените удаленный URL в локальном репозитории. Следующий код работает в терминале:

git remote set-url origin https://github.com/username/link-to-repo.git
Войти в полноэкранный режим Выйти из полноэкранного режима

Внедрение в новый репозиторий

Теперь вы готовы перенести код в новый пустой приватный репозиторий на вашем аккаунте.

git push origin master
Войти в полноэкранный режим Выйти из полноэкранного режима

Изменение репозитория в настройках сайта Netlify

Теперь перейдите в Netlify. В Настройках сайта в разделе «Сборка и развертывание» выберите кнопку «Управление репозиторием», чтобы «Связать с другим репозиторием». Здесь вы выберете свой новый репозиторий (вам также будут предоставлены другие git-хосты).

Подтверждение успешной сборки

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

Оцените статью
devanswers.ru
Добавить комментарий