在我们的团队中,我们通过我在 git-repository(非公共)中设置的自写包共享自写功能(例如,用于连接到我们的数据库)。
作为一般规则,我们避免在用户帐户中安装软件包。相反,我们使用 renv 来获得可重现的环境。我怎样才能最好地处理带有 renv 的私有包?
我可以以某种方式使用renv::install()
ssh-keys 从私有 git-repo 安装软件包吗?
到目前为止我所做的:我克隆了包并通过R CMD INSTALL path/to/folder_with_tar.gz
. 运行 renv::init() / renv::snapshot() 时,renv 似乎没有拾取包。我正在使用 devtools 从存储库安装(目前正在等待 IT 解决 git2r 问题),但这并不能解决 renv 的问题。
抱歉没有 MWE,在这种情况下我不知道如何生产。