使用“devtools::install_github”和克隆 GitHub 存储库有什么区别?

dan*_*nny 2 git r github package

devtools::install_github...在 R 中使用来安装存储库,并通过在终端中使用来安装存储库git clone。这两条路线有什么区别?到目前为止,我知道我可以library(package)在 R 中使用并将包加载进去,而当我克隆 GitHub 存储库时,我认为该包不会立即可用。谁能解释一下这两种方法之间的区别?

谢谢!

MrF*_*ick 5

git clone是查看任何 git 存储库的本地副本的通用方法。它根本不了解 R 或 R 包如何工作。(devtools::install_github()实际上只是remotes::install_github())检查存储库的副本,然后执行实际构建和安装包的额外​​工作,以便 R 可以使用它。它还会在安装后删除原始源文件的本地副本。如果您只想运行/使用该包,请使用remotes::install_github(). 如果您想编辑/贡献包的源代码,请使用git clone获取代码。