netlify 部署失败:git ref refs/heads/master 不存在或您没有权限
netlify deploy failed: git ref refs/heads/master does not exist or you do not have permission
我 运行 遇到了一个更大的问题,我真的很绝望和沮丧,因为我找不到解决办法。
我正在使用带有 Linux Debian 9 的笔记本,git 用于版本控制,bitbucket 作为源代码存储库服务,netlify 作为生产部署服务。
此外,我正在使用 Contentful CMS API 来快速添加新页面。
昨天我删除了我在 bitbucket 上的存储库,并在今天将我的本地 "backup" 存储库中的同一个存储库进行了一些细微的更改,并将其推送到 bitbucket。
推送工作正常。但是,我不能再使用 Netlify 进行部署了……
我不断收到以下错误:
10:21:02 PM: Starting to prepare the repo for build 10:21:05 PM: git
ref refs/heads/master does not exist or you do not have permission
10:21:05 PM: Failing build: Failed to prepare repo 10:21:05 PM: failed
during stage 'preparing repo': git ref refs/heads/master does not
exist 10:21:05 PM: Finished processing build request in 12.473521036s
当我推送时,Netlify 尝试构建,因此 Bitbucket 和 Netlify 之间存在连接,但构建失败。在我的本地仓库中 refs/heads/master 确实存在。 git b运行ch -a 还告诉我,我的 b运行ch 是 master。在 bitbucket 上,b运行ch 也是 master。
为什么 Netlify 无法构建? API ID 有问题吗?
API ID 可能只对我昨天删除的 repo 有效,但 Netlify 和 Bitbucket 将无法通信,对吗?
我没有对 Netlify 进行任何更改。我唯一改变的是 Bitbucket 上的存储库。我假设我破坏了 API ID。不过,我无法更改 Netlify 上的 API。此外,Bitbucket 上似乎没有任何选项可以添加它。
而且我什至不知道这是否是问题所在。如果是,我仅有的两个选择是删除 Netlify 网站并创建一个新网站,选择 bitbucket 存储库并 g运行 让 Netlify 完全访问它。
但是如果不部署会怎样?然后它就离线了,我将无法再调出它。
谁能帮帮我?我应该做些什么?如果您需要任何其他信息,请告诉我。
尝试以下操作:
- 转到 Netlify 并选择现有站点
- 点击设置
- 在左侧菜单中select
Build and Deploy
- 在“部署设置”下单击
Edit Settings
按钮
- 然后在存储库旁边,单击
Link to a different repository
- Select Bitbucket 和新存储库
这应该更新您的新存储库的 API ID。您可能需要在此步骤后手动触发部署。
我 运行 遇到了一个更大的问题,我真的很绝望和沮丧,因为我找不到解决办法。
我正在使用带有 Linux Debian 9 的笔记本,git 用于版本控制,bitbucket 作为源代码存储库服务,netlify 作为生产部署服务。 此外,我正在使用 Contentful CMS API 来快速添加新页面。
昨天我删除了我在 bitbucket 上的存储库,并在今天将我的本地 "backup" 存储库中的同一个存储库进行了一些细微的更改,并将其推送到 bitbucket。
推送工作正常。但是,我不能再使用 Netlify 进行部署了…… 我不断收到以下错误:
10:21:02 PM: Starting to prepare the repo for build 10:21:05 PM: git ref refs/heads/master does not exist or you do not have permission 10:21:05 PM: Failing build: Failed to prepare repo 10:21:05 PM: failed during stage 'preparing repo': git ref refs/heads/master does not exist 10:21:05 PM: Finished processing build request in 12.473521036s
当我推送时,Netlify 尝试构建,因此 Bitbucket 和 Netlify 之间存在连接,但构建失败。在我的本地仓库中 refs/heads/master 确实存在。 git b运行ch -a 还告诉我,我的 b运行ch 是 master。在 bitbucket 上,b运行ch 也是 master。
为什么 Netlify 无法构建? API ID 有问题吗? API ID 可能只对我昨天删除的 repo 有效,但 Netlify 和 Bitbucket 将无法通信,对吗?
我没有对 Netlify 进行任何更改。我唯一改变的是 Bitbucket 上的存储库。我假设我破坏了 API ID。不过,我无法更改 Netlify 上的 API。此外,Bitbucket 上似乎没有任何选项可以添加它。
而且我什至不知道这是否是问题所在。如果是,我仅有的两个选择是删除 Netlify 网站并创建一个新网站,选择 bitbucket 存储库并 g运行 让 Netlify 完全访问它。
但是如果不部署会怎样?然后它就离线了,我将无法再调出它。
谁能帮帮我?我应该做些什么?如果您需要任何其他信息,请告诉我。
尝试以下操作:
- 转到 Netlify 并选择现有站点
- 点击设置
- 在左侧菜单中select
Build and Deploy
- 在“部署设置”下单击
Edit Settings
按钮 - 然后在存储库旁边,单击
Link to a different repository
- Select Bitbucket 和新存储库
这应该更新您的新存储库的 API ID。您可能需要在此步骤后手动触发部署。