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

时间:2018-12-07 21:54:17

标签: git deployment bitbucket netlify

我遇到了一个更大的问题,因为无法找到解决方案,所以我感到绝望和沮丧。

我正在使用具有Linux Debian 9的Notebook,用于版本控制的git,将bitbucket作为源代码存储库服务,将netlify作为生产部署服务。 此外,我使用Contentful CMS API快速添加新页面。

昨天,我删除了我在Bitbucket上的存储库,并从本地“备份”存储库中将新存储库进行了一些细微的更改。

按一下就可以了。但是,我无法再使用Netlify进行部署... 我不断收到以下错误:

  

10:21:02 PM:开始为构建10:21:05 PM准备仓库   ref refs / heads / master不存在,或者您没有权限   10:21:05 PM:构建失败:无法准备回购10:21:05 PM:失败   在“准备回购”阶段:git ref refs / heads / master不   存在于10:21:05 PM:在12.473521036s中完成了处理构建请求

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

为什么Netlify无法构建? API ID是否有问题? API ID可能仅对我昨天删除的存储库有效,但随后Netlify和Bitbucket无法通信,对吗?

我没有对Netlify进行任何更改。我唯一更改的是Bitbucket上的存储库。我假设我破坏了API ID。但是,我无法在Netlify上更改API。另外,Bitbucket上似乎没有任何选项可以添加它。

我什至不知道这是否是问题。如果是的话,我仅有的两个选择是删除Netlify网站并创建一个新网站,选择bitbucket存储库并授予Netlify完全访问权限。

但是如果不部署怎么办?然后它离线了,我将无法再次启动它。

有人可以帮助我吗?我应该做些什么?让我知道您是否需要其他信息。

1 个答案:

答案 0 :(得分:9)

尝试以下操作:

  • 转到Netlify并选择现有站点
  • 点击设置
  • 在左侧菜单中选择Build and Deploy
  • 在“部署设置”下,单击Edit Settings按钮
  • 然后在存储库旁边,单击Link to a different repository enter image description here
  • 选择Bitbucket和新的存储库

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