【问题标题】:netlify deploy failed: git ref refs/heads/master does not exist or you do not have permissionnetlify deploy 失败:git ref refs/heads/master 不存在或您没有权限
【发布时间】:2019-05-09 16:14:40
【问题描述】:

我遇到了一个更大的问题,我真的很绝望和沮丧,因为我找不到解决方案。

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

昨天我删除了我在 bitbucket 上的存储库,并将相同的存储库从我的本地“备份”存储库推送到今天的 bitbucket。

推送效果很好。但是,我无法再使用 Netlify 进行部署了…… 我不断收到以下错误:

10:21:02 PM:开始为构建准备 repo 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 上的存储库。我假设我破坏了 API ID。不过,我无法更改 Netlify 上的 API。此外,Bitbucket 上似乎没有任何选项可以添加它。

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

但是如果它不部署会发生什么?然后它就离线了,我将无法再次启动它。

谁能帮帮我?我应该做些什么?如果您需要任何其他信息,请告诉我。

【问题讨论】:

    标签: git deployment bitbucket netlify


    【解决方案1】:

    尝试以下方法:

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

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

    【讨论】:

    • 非常感谢!这摆脱了上面提到的错误,但触发了一个新错误:上午 9 点 48 分 3 秒:错误运行命令:构建脚本返回非零退出代码:上午 10 点 9 点 48 分 3 秒:构建失败:构建站点 9 失败上午 48:03:在“建筑工地”阶段失败:构建脚本返回非零退出代码:10
    • @timunix 大多数时候我只是在本地运行构建命令,并且足以调试构建失败的原因。在大多数情况下,如果构建在 netlify deploy 上失败,它也会在本地构建上失败。
    • 你是对的,本地构建也失败了。问题是我的存储库有一个名为“website20”的文件夹,在这个文件夹中是实际文件。当我尝试部署时,Netlify 找不到 Gemfile,因为它只看到文件夹“website20”但无法查看内部。我在本地更改了文件夹结构,推送然后部署工作得很好。再次感谢!
    • 很多 Netlify 用户在将代码推送到他们的 repo 之前,需要确保在本地测试中包含 build 命令。节省大量时间来追踪他们会很快发现的错误。很高兴它有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 2017-05-10
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    相关资源
    最近更新 更多