如何保护我的 github 网站存储库不被复制?
How do I protect my github website repository from being copied?
我在 github 上建立了一个网站,并希望防止有人复制我的存储库并 运行 访问同一网站(他们自己在线或离线)。
该网站相当基础,建立在 github 操作之上,该操作按计划执行生成(更新)index.html 文件的 Rmarkdown 文件。我想避免人们能够复制和自由执行该 Rmarkdown 文件。我想知道我是否可以加密那个特定的文件,并在更新网站时简单地使用带有 github 操作的密钥来解密它。这可能吗?这会是一个好的解决方案吗?
我还考虑过使用我的 Rmarkdown 文件创建一个私有存储库,然后通过 github 操作将 html 文件简单地推送到 public 存储库,问题是 github 动作需要一段时间才能执行,我会很快 运行 超出 github.
提供的计算时间 (2000-3000 mins/month)
I also thought about having a private repository with my Rmarkdown file and simply push the html file to the public repository via github action
这本来是第一种方法,但由于 RMarkdown 过程消耗了很多任务,因此需要在其他地方执行。
由于其他在线免费计划(如 RStudio Cloud) are also limited in their project hours per month, another approach would be to call your own managed server (for instance, a Google Cloud compute engine, or Digital Ocean Droplet),其中:
- RMarkdown 文件将驻留(意思是,它根本不会在 GitHub 存储库中:不需要 obfuscate/encrypt 任何东西)
- 过程可以进行
- 生成的
index.html
可以上传回您的存储库,其余 GitHub 操作可以发布页面。
我在 github 上建立了一个网站,并希望防止有人复制我的存储库并 运行 访问同一网站(他们自己在线或离线)。
该网站相当基础,建立在 github 操作之上,该操作按计划执行生成(更新)index.html 文件的 Rmarkdown 文件。我想避免人们能够复制和自由执行该 Rmarkdown 文件。我想知道我是否可以加密那个特定的文件,并在更新网站时简单地使用带有 github 操作的密钥来解密它。这可能吗?这会是一个好的解决方案吗?
我还考虑过使用我的 Rmarkdown 文件创建一个私有存储库,然后通过 github 操作将 html 文件简单地推送到 public 存储库,问题是 github 动作需要一段时间才能执行,我会很快 运行 超出 github.
提供的计算时间 (2000-3000 mins/month)I also thought about having a private repository with my Rmarkdown file and simply push the html file to the public repository via github action
这本来是第一种方法,但由于 RMarkdown 过程消耗了很多任务,因此需要在其他地方执行。
由于其他在线免费计划(如 RStudio Cloud) are also limited in their project hours per month, another approach would be to call your own managed server (for instance, a Google Cloud compute engine, or Digital Ocean Droplet),其中:
- RMarkdown 文件将驻留(意思是,它根本不会在 GitHub 存储库中:不需要 obfuscate/encrypt 任何东西)
- 过程可以进行
- 生成的
index.html
可以上传回您的存储库,其余 GitHub 操作可以发布页面。