Ошибка развертывания netlify: git ref refs /heads / master не существует или у вас нет разрешения - PullRequest
0 голосов
/ 08 декабря 2018

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

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

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

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

10: 21: 02 PM: Начало подготовки репозитория к сборке 22:21:05: git refrefs /глав / мастер не существует, или у вас нет разрешения 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 Ответ

0 голосов
/ 08 декабря 2018

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

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

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

...