Colab 無法保存到我的任何 GitHub 存盤庫,無論它們是public私有的還是私有的。我得到的錯誤:
您無權保存此筆記本。要保留更改,請復制筆記本。
狀態:
我的 Google 和 GitHub 帳戶都是標準帳戶。
我已批準并授權 Colab 訪問 GitHub。
我勾選了“訪問私人存盤庫和組織”。
我為 Colab 網站禁用了 Adblock Plus。
我已將該站點的所有權限設定為
Ask(default)orAllow(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
我是
organizationGitHub 上的一個成員,我無權修改組織的設定。我認為這可能會導致問題,所以盡管我不想這樣做,我還是離開了組織,它洗掉了我的帳戶。我給了它超過 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這個請求得到:
Request URL: https://colab.research.google.com/analytics?authuser=0 Request Method: POST Status Code: 204- 當我保存時,在
我可以嘗試哪些新事物?在這一點上,即使只能保存到公共存盤庫也會很棒!
uj5u.com熱心網友回復:
我也在 GitHub 上開了一個 issue,得到了回復:
不幸的是,我懷疑您只是遇到了我們這邊用戶體驗不佳的問題。為了保存回 GitHub,您必須始終使用“在 GitHub 中保存副本”。Colab 尚不支持自動保存或 Ctrl S 保存回 GitHub,因為它需要提交回存盤庫,但預期的保存流程看起來像是在制作另一個副本,這有點誤導。因此,解決方法是“在 GitHub 中保存副本”——希望現在對您有用。
參考
GitHub 問題:Colab 無法保存對 GitHub 公共和私有報告的更改 #2518
我已經回復并詢問這是否已經是他們考慮的功能,如果不是,我們是否可以將其作為功能請求。
我想我們可以希望這很快得到實施,同時我們可以使用建議的解決方法"Save a copy in GitHub"。
我也希望這可以作為任何與我一樣陷入困境的人的資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/387333.html
標籤:混帐 github jupyter-笔记本 谷歌合作实验室
上一篇:我的作業樹很干凈,但“gitpull”說有本地檔案將被覆寫
下一篇:如何管理同一個倉庫中的多個專案?
