我有一个R Shiny应用程序,其中包含一些我不希望公开的敏感信息,并且不想为了获得密码身份验证而支付任何服务费用.
我的问题是,如果我在GitHub上创建一个私有存储库server.R,ui.R并且所有支持的数据和文件,任何人都可以使用runGitHub命令(下面)或以任何方式访问我的数据来运行它吗?
library(shiny)
runGitHub("<private repository name>", "<my user name>")
Run Code Online (Sandbox Code Playgroud)
如果我在GitHub上创建一个私有存储库
server.R,ui.R并且所有支持的数据和文件,任何人都可以使用runGitHub命令运行它......或以任何方式访问我的数据?
如果存储库是私有的,则只有被授予访问权限的人才能访问它.这是通过GitHub网站以及通过直接Git访问来实现的,这几乎可以肯定runGitHub().
不想为任何服务付费以获得密码验证
通常,GitHub上的私有存储库不是免费的.目前包含私人回购的最便宜的计划是Micro计划,每月7美元.
还有其他Git托管服务提供商提供免费的私有存储库.BitBucket和GitLab都浮现在脑海中.
您可以在GitHub上获得免费的私人托管服务,例如,如果您是学生.
我有一个R Shiny应用程序,其中包含一些我不想公开的敏感信息
最后,根据您试图保护的"敏感信息"的性质,可能有更好的选择.提供诸如API密钥和密码之类的东西作为环境变量(特别是在使用像Heroku这样的PaaS提供程序时)或提交"模板"文件config.template.ini时,这是很常见的.