netlify部署失败:git ref refs/heads/master不存在或您没有权限

tim*_*nix 6 git deployment bitbucket netlify

我遇到了一个更大的问题,我非常绝望和低迷,因为我无法找到解决方案.

我使用的是带有Linux Debian 9的笔记本,用于版本控制的git,用作源代码存储库服务的bitbucket和用作生产部署服务的netlify.此外,我使用Contentful CMS API快速添加新页面.

昨天我在bitbucket上删除了我的存储库,并将今天从我当地的"备份"仓库中稍微改动了一些新的存储库推送到bitbucket.

推进工作正常.但是,我无法再使用Netlify进行部署...我不断收到以下错误:

10:21:02 PM:开始为10:21:05 PM编译回购:git ref refs/heads/master不存在或者你没有权限10:21:05 PM:构建失败:准备失败repo 10:21:05 PM:在'准备回购'阶段失败:git ref refs/heads/master不存在10:21:05 PM:在12.473521036s完成处理构建请求

当我推送时,Netlify尝试构建,因此Bitbucket和Netlify之间存在连接,但构建失败.在我的本地repo refs/heads/master确实存在.git branch -a也告诉我,我的分支是主人.在bitbucket上,分支也是主人.

Netlify为什么不构建?API ID有问题吗?API ID可能仅对我昨天删除的repo有效,但Netlify和Bitbucket无法进行通信,对吧?

我没有在Netlify上做任何改动.我唯一改变的是Bitbucket上的Repository.我假设我打破了API ID.但是,我不能在Netlify上更改API.此外,Bitbucket似乎没有任何选项可以添加它.

我甚至不知道这是不是问题.如果是,我唯一的选择是删除Netlify网站并创建一个新的选项,选择bitbucket repo并授予Netlify完全访问权限.

但如果它不会部署会发生什么?然后它处于离线状态,我将无法重新启动它.

谁能帮我?我应该做些什么?如果您需要任何其他信息,请与我们联系.

tal*_*ves 21

请尝试以下方法:

  • 转到Netlify并选择现有站点
  • 单击"设置"
  • 在左侧菜单中选择 Build and Deploy
  • 在"部署设置"下,单击Edit Settings按钮
  • 然后在Repository旁边,单击 Link to a different repository 在此输入图像描述
  • 选择Bitbucket和新存储库

这应该更新新存储库的API ID.您可能需要在此步骤后手动触发部署.