Ошибка развертывания 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 для нового репозитория. Возможно, вам придется вручную запустить развертывание после этого шага.