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

时间:2015-01-29 13:39:34

标签: r github shiny

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

我的问题是,如果我使用server.Rui.R以及所有支持数据和文件在GitHub上创建私有存储库,任何人都可以使用runGitHub命令(下方)或以任何方式访问我的数据?

library(shiny)    
runGitHub("<private repository name>", "<my user name>") 

1 个答案:

答案 0 :(得分:5)

  

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

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

  

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

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

还有其他Git托管服务提供商提供免费的私有存储库。我想到BitBucketGitLab

您可以在GitHub上获得免费的私人托管,例如如果你是a student

  

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

最后,根据您尝试保护的“敏感信息”的性质,可能有更好的选择。提供API密钥和密码等内容environment variables(特别是在使用Heroku等PaaS提供程序时)或commit "template" files like config.template.ini时,这是很常见的。