簡體   English   中英

GitHub 憑據身份驗證以在 repo 上推送文件

[英]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 個場景:

  1. 用戶未登錄 GitHub -> 如果用戶單擊按鈕,則無法在 repo 中創建文件

  2. 用戶已登錄 GitHub,但MyGitHubRepo不是他的 repo 之一 -> 如果用戶單擊按鈕,則無法在 repo 中創建文件

  3. 用戶已登錄 GitHub 並且MyGitHubRepo是他的倉庫之一

如果用戶單擊按鈕,是否可以在 repo 中創建和推送文件? 條件是什么? 有什么我可以學習的例子嗎?

TiddlyWiki 做你想做的事

(在 GH/GL 頁面上托管,通過 JS 和 https://git 推送與令牌保存)

請參閱此處的設置對話框:https://doc-links-manual-howto.github.io/

TiddlyWiki 設置示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM