atk*_*nov 6 git github jupyter-notebook google-colaboratory
Colab 无法保存到我的任何 GitHub 存储库,无论它们是public私有的还是私有的。我得到的错误:
您无权保存此笔记本。要保留更改,请复制笔记本。
状态:
我的 Google 和 GitHub 帐户都是标准帐户。
我已批准并授权 Colab 具有 GitHub 访问权限。
我勾选了“访问私人存储库和组织”。
我为 Colab 网站禁用了 Adblock Plus。
我将该网站的所有权限设置为 或Ask(default),Allow(default)我什至更改Pop-ups and redirects为Allow。
我使用的浏览器是Chrome (Macintosh; Intel Mac OS X 10_14_6),但我也在 Firefox 和另一台计算机上尝试过 - 我仍然遇到相同的错误。
我已尝试删除 Colab 和 GitHub 的所有 cookie 和站点数据。
我已尝试撤销 Colab 的 GitHub 访问权限并再次请求。
重现错误的工作流程:
File-> Open notebook-> GitHub tab-> select a PUBLIC repository-> Try to save->Get error: "You do not have permission to save this notebook. To keep your changes, make a copy of the notebook."
File-> Open notebook-> GitHub tab-> select a PRIVATE repository-> Try to save->Get error: "You do not have permission to save this notebook. To keep your changes, make a copy of the notebook."
我尝试在 Colab 中创建一个新笔记本并将其保存到 GitHub - 这有效,它将其提交到存储库,但是当我在 Colab 中打开新笔记本创建的书籍时,我收到相同的错误“您无权保存此笔记本.为了保留您的更改,请复制笔记本。”。
以下是更多详细信息以及我尝试解决的问题:
链接到重现此问题的最小、公开、独立的笔记本: https: //github.com/atkuzmanov/googcol-test-1
我是 GitHub 的成员organization,我无权修改该组织的设置。我认为这可能会引起问题,所以尽管我不想这样做,我还是离开了该组织,它删除了我的帐户。我给了它超过 24 小时以防它需要收敛,但这并没有解决问题,我仍然遇到相同的错误。
我已申请并获得批准GitHub sponsorship,但尚未设置它,因此我认为这可能会引起问题。我撤销了它,我的 GitHub 赞助帐户也被关闭了。
我曾经Chrome Developer Tools尝试获取更多信息:
Network是:curl 'https://colab.research.google.com/analytics?authuser=0' \
-H 'authority: colab.research.google.com' \
-H 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"' \
-H 'dnt: 1' \
-H 'content-type: application/x-www-form-urlencoded;charset=UTF-8' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36' \
-H 'x-colab-experiment: 20730102,20730120' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'accept: */*' \
-H 'origin: https://colab.research.google.com' \
-H 'x-client-data: CIm2yQEIprbJAQjEtskBCKmdygEIhIbLAQjq8ssBCJ75ywEI1vzLAQjnhMwBCLWFzAEIy4nMAQitjswBCNuOzAEIm4/MAQjSj8wBCNmQzAEYjp7LAQ==' \
-H 'sec-fetch-site: same-origin' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-dest: empty' \
-H 'referer: https://colab.research.google.com/' \
-H 'accept-language: en-GB,en;q=0.9,bg-BG;q=0.8,bg;q=0.7,en-US;q=0.6' \
-H 'cookie: [XXX-SANITIZED-XXX]' \
--data-raw '{"notebook_name":"Untitled1.ipynb","notebook_id":"https://github.com/atkuzman ov/googcol-test-1/blob/main/Untitled1.ipynb","colab_version_tag":"colab- 20211215-060053-RC00_416524343","session_id":1625868743325649,"user_action": {"action":"save","source":1}}' \
--compressed
Run Code Online (Sandbox Code Playgroud)
这个请求得到:
Request URL: https://colab.research.google.com/analytics?authuser=0
Request Method: POST
Status Code: 204
Run Code Online (Sandbox Code Playgroud)
我可以尝试哪些新事物?在这一点上,即使只能保存到公共仓库也很棒!
我也在 GitHub 上提出了一个问题,并得到了回复:
不幸的是,我怀疑您只是遇到了我们这边糟糕的用户体验问题。为了保存回 GitHub,您始终必须使用“在 GitHub 中保存副本”。Colab 尚不支持自动保存或 Ctrl+S 保存回 GitHub,因为它需要提交回存储库,但预期的保存流程看起来像是在制作另一个副本,这有点误导。因此,解决方法是“在 GitHub 中保存副本”——希望目前对您有用。
GitHub 问题:Colab 无法保存对 GitHub 公共和私人报告的更改 #2518
我已回复并询问这是否已经是他们考虑的功能,如果不是,我们是否可以将其作为功能请求。
我想我们可以希望这很快就能实现,同时我们可以使用建议的解决方法"Save a copy in GitHub"。
我也希望这可以为那些和我一样陷入同样陷阱的人提供信息。
| 归档时间: |
|
| 查看次数: |
3873 次 |
| 最近记录: |