Ошибка развертывания netlify: git ref refs/heads/master не существует или у вас нет разрешения

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

Я использую ноутбук с Linux Debian 9, git для контроля версий, bitbucket в качестве службы хранилища исходного кода и netlify в качестве службы развертывания на рабочем месте. Кроме того, я использую Contentful CMS API для быстрого добавления новых страниц.

Вчера я удалил свой репозиторий на bitbucket и вставил его с некоторыми небольшими изменениями из моего локального "резервного" репозитория на bitbucket сегодня.

Нажатие просто работает нормально. Тем не менее, я не могу развернуть с Netlify больше... Я получаю следующую ошибку:

22:21:02: начало подготовки репозитория к сборке. 22:21:05: git ref refs/heads/master не существует или у вас нет разрешения. 22:21:05: сбой сборки: не удалось подготовиться репо: 22:21:05: сбой на этапе "подготовка репо": git ref refs/heads/master не существует 22:21:05: завершение обработки запроса на сборку в 12.473521036s

Когда я нажимаю, Netlify пытается выполнить сборку, поэтому между Bitbucket и Netlify существует соединение, но сборка завершается неудачно. В моем локальном репо / руководитель / мастер существует. git branch -a также говорит мне, что моя ветка master. На битбакете ветка тоже хозяин.

Почему нет сборки Netlify? Есть ли проблема с идентификатором API? Идентификатор API может быть действительным только для репо, которое я вчера удалил, но тогда Netlify и Bitbucket не смогут обмениваться данными, верно?

Я не делал никаких изменений в Netlify. Единственное, что я изменил, это репозиторий на Bitbucket. Я предполагаю, что я сломал идентификатор API. Я не могу изменить API на Netlify, хотя. Кроме того, на Bitbucket, похоже, нет никакой возможности добавить его.

И я даже не знаю, в этом ли проблема. Если это так, у меня есть только 2 варианта: удалить веб-сайт Netlify и создать новый, выбрать репозиторий Bitbucket и предоставить Netlify полный доступ к нему.

Но что произойдет, если он не будет развернут? Тогда он не в сети, и я не смогу снова его включить.

Может кто-нибудь мне помочь? Что я должен сделать? Дайте мне знать, если вам нужна дополнительная информация.

1 ответ

Решение

Попробуйте следующее:

  • Зайдите на Netlify и выберите существующий сайт
  • Нажмите на настройки
  • В левом меню выберите Build and Deploy
  • Под Развернуть настройки нажмите на Edit Settings кнопка
  • Затем рядом с хранилищем, нажмите на Link to a different repository
  • Выберите Bitbucket и новый репозиторий

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

Другие вопросы по тегам