从GitHub运行一个闪亮的应用程序

mle*_*gge 5 r github shiny

我有一个R Shiny应用程序,其中包含一些我不希望公开的敏感信息,并且不想为了获得密码身份验证而支付任何服务费用.

我的问题是,如果我在GitHub上创建一个私有存储库server.R,ui.R并且所有支持的数据和文件,任何人都可以使用runGitHub命令(下面)或以任何方式访问我的数据来运行它吗?

library(shiny)    
runGitHub("<private repository name>", "<my user name>") 
Run Code Online (Sandbox Code Playgroud)

Chr*_*ris 5

如果我在GitHub上创建一个私有存储库server.R,ui.R并且所有支持的数据和文件,任何人都可以使用runGitHub命令运行它......或以任何方式访问我的数据?

如果存储库是私有的,则只有被授予访问权限的人才能访问它.这是通过GitHub网站以及通过直接Git访问来实现的,这几乎可以肯定runGitHub().

不想为任何服务付费以获得密码验证

通常,GitHub上的私有存储库不是免费的.目前包含私人回购的最便宜的计划是Micro计划,每月7美元.

还有其他Git托管服务提供商提供免费的私有存储库.BitBucketGitLab都浮现在脑海中.

您可以在GitHub上获得免费的私人托管服务,例如,如果您是学生.

我有一个R Shiny应用程序,其中包含一些我不想公开的敏感信息

最后,根据您试图保护的"敏感信息"的性质,可能有更好的选择.提供诸如API密钥和密码之类的东西作为环境变量(特别是在使用像Heroku这样的PaaS提供程序时)或提交"模板"文件config.template.ini时,这是很常见的.