无法将 Databricks Repo 推送到 GitHub 存储库

Cannot push Databricks Repo to GitHub Repository

我想创建一个与我的 Github 存储库链接的 Azure Databricks 存储库。

这是我所做的:

  1. 使用 Readme.md
  2. 创建新的 GitHub 存储库
  3. 创建身份验证令牌并将其添加到 Databricks
  4. 在数据块中,为存储库启用所有文件同步
  5. 将存储库克隆到 Databricks > Repo > 我的用户名
  6. 拉(这很好用)

但是,当我现在将文件添加到我的 Databricks 存储库并尝试推送时,我收到以下消息:

Error pushing: Remote ref update was rejected. Make sure you have write access to this remote repository.

在新创建的分支上尝试时出现同样的错误。

有谁知道是什么导致了这个错误?

我的身份验证令牌拥有 repoadmin:repo_hookdelete_repo

的权限

好像是按照Azure Databricks instructions1:1,但是还是不行

我能够成功地将 .py 文件从 Azure databricks 推送到 git,并具有相同的访问权限。我遵循了 this 文档。

根据 official documentation 对于 Databricks Repos 中的非笔记本文件,您必须 运行 Databricks Runtime 8.4 或更高版本。

在 Databricks Repos 中启用对任意文件的支持:

Repos 中的文件可让您同步任何类型的文件,例如 .py 文件、.csv.json 格式的数据文件或 .yaml 配置文件。您可以在 Databricks 存储库中导入和读取这些文件。您还可以在 UI.

中查看和编辑纯文本文件

如果未启用对此功能的支持,您仍会在存储库中看到非笔记本文件,但您将无法使用它们。 另请参阅此 SO question and its answers.

秘诀显然是使用您的 GitHub 用户名而不是 e-mail。