我在 github 上建立了一個網站,并希望防止有人復制我的存盤庫并運行相同的網站(他們自己在線或離線)。
該網站是相當基本的,并建立在 github action 上,它按計劃執行一個 Rmarkdown 檔案,該檔案生成(更新)index.html 檔案。我想避免人們能夠復制和自由執行該 Rmarkdown 檔案。我想知道我是否可以加密該特定檔案,并在更新網站時簡單地使用帶有 github 操作的密鑰來解密它。這可能嗎,它會是一個很好的解決方案嗎?
我還考慮過使用我的 Rmarkdown 檔案建立一個私有存盤庫,并通過 github 操作簡單地將 html 檔案推送到公共存盤庫,問題是 github 操作需要一段時間才能執行,而且我很快就會用完計算時間(2000- 3000 分鐘/月)由 github 提供。
uj5u.com熱心網友回復:
我還考慮過使用我的 Rmarkdown 檔案建立一個私有存盤庫,并通過 github 操作簡單地將 html 檔案推送到公共存盤庫
這本來是第一種方法,但由于 RMarkdown 程序消耗了大量任務,因此需要在其他地方執行。
由于其他在線免費計劃(如RStudio Cloud)每月的專案時間也受到限制,另一種方法是呼叫您自己的托管服務器(例如,Google Cloud 計算引擎或Digital Ocean Droplet),其中:
- RMarkdown 檔案將駐留(意思是,它根本不在 GitHub 存盤庫中:無需混淆/加密任何內容)
- 這個程序可以發生
- 生成的
index.html可以上傳回您的存盤庫,您的 GitHub 操作的其余部分可以發布頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/403021.html
標籤:
上一篇:你如何將netlify徽章放在README.md上?
下一篇:如何安裝Atta?
