无法将Databricks Repo推送到GitHub仓库

3
我想创建一个与我的Github仓库链接的Azure Databricks仓库。
我做了以下几步:
1. 创建一个带有Readme.md的新GitHub仓库 2. 创建身份验证令牌并将其添加到Databricks中 3. 在Databricks中,为仓库启用所有文件同步 4. 将仓库克隆到Databricks> Repo>我的用户名 5. 拉取(这个很好用)
然而,当我现在向我的Databricks repo添加文件并尝试推送时,我会收到以下消息:
Error pushing: Remote ref update was rejected. Make sure you have write access to this remote repository.

在我尝试在新创建的分支上执行此操作时,出现了相同的错误。

有人知道是什么原因导致了这个错误吗?

我的身份验证令牌具有repoadmin:repo_hookdelete_repo权限。

看起来我完全按照Azure Databricks说明进行操作,但它却不能正常工作。


1
请重新检查您是否通过用户设置设置了Github用户名令牌,并且它已分配给Github而不是Github Enterprise。我经常使用该集成,它可以正常工作。 - Alex Ott
@AlexOtt 我已经尝试过了,但仍然遇到相同的错误。我还创建了一个新的空仓库,但没有运气 :/ - erocoar
2个回答

1
秘诀是,显然要使用您的GitHub用户名而不是电子邮件。

我也遇到了同样的问题。你能解决这个问题吗?在哪些情况下应该使用用户名而不是电子邮件?谢谢! - svakili

0

我成功地将 .py 文件从 Azure databricks 推送到 git,并使用与问题中相同的访问权限。我遵循了 this 文档。 enter image description here

enter image description here

根据官方文档,在Databricks Repos中的非笔记本文件中,您必须运行Databricks Runtime 8.4或更高版本。

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

Repos中的文件允许您同步任何类型的文件,例如.py文件、.csv.json格式的数据文件或.yaml配置文件。您可以在Databricks repo内导入和读取这些文件。您还可以在UI中查看和编辑纯文本文件。

如果未启用此功能的支持,则仍将在您的repo中看到非笔记本文件,但您将无法使用它们。请参阅SO问题及其答案。


谢谢您的尝试。很遗憾对我来说它无法工作 :/ 是否需要除了 GitHub 和 DataBricks 资源组之外的特定权限? - erocoar
你尝试过使用 .py、.csv 或 .json 文件类型吗? - Abhishek Khandave

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接