[英]GitHub credential authentication to push files on a repo
這個問題是對這個問題的某種跟進:
使用 API 在 GitHub 存儲庫中的 Javascript 中創建文件時的授權
我的目標是用一個簡單的按鈕創建一個帶有 GitHub 頁面的 static 頁面。
當用戶按下此按鈕時,在用於 GitHub 頁面的同一分支中,將在同一存儲庫中創建一個具有固定內容的新文件。
假設你有GitHub Pages static page的地址,例如:
https://github.com/MyGitHubAccount/MyGitHubRepo/blob/gh-pages/index.html
如果此 repo 是公開的,任何人都可以 go 到此頁面並在瀏覽器中查看內容。
假設用戶想要按下按鈕來創建新文件。 我可以看到 3 個場景:
用戶未登錄 GitHub -> 如果用戶單擊按鈕,則無法在 repo 中創建文件
用戶已登錄 GitHub,但MyGitHubRepo
不是他的 repo 之一 -> 如果用戶單擊按鈕,則無法在 repo 中創建文件
用戶已登錄 GitHub 並且MyGitHubRepo
是他的倉庫之一
如果用戶單擊按鈕,是否可以在 repo 中創建和推送文件? 條件是什么? 有什么我可以學習的例子嗎?
TiddlyWiki 做你想做的事
(在 GH/GL 頁面上托管,通過 JS 和 https://git 推送與令牌保存)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.