从位于文件系统目录中的本地git存储库安装

时间:2015-12-29 14:38:18

标签: r git devtools

是否可以使用devtools::install_git()从位于MS Windows某个文件系统目录中的本地 git存储库安装软件包?

这些示例仅演示了如何从网址(例如install_git("git://github.com/hadley/stringr.git"))进行安装。

从通过RStudio和devtools(CTRL + SHFT + L)加载的软件包中以及在git版本控制下(即子目录.git存在),我尝试了以下内容:

devtools::install_git(paste0("git://", getwd(), ".git"))

该函数返回时出现此错误:

Downloading git repo git://C:/Users/Thyson/Documents/path/to/package/packagename.git
Error in git2r::clone(x$url, bundle, progress = FALSE) : 
  Error in 'git2r_clone': Malformed URL 'git://C:/Users/Thyson/Documents/path/to/package/packagename.git'

所以我猜测我的文件系统网址错误了吗?

2 个答案:

答案 0 :(得分:6)

为什么要使用devtools::install_git?您可以改为使用devtools::install

library("devtools")
install()

答案 1 :(得分:5)

之前我在MS Windows中遇到过同样的问题并自己弄清楚了。例如,如果您有一个名为" C:\ path \ to \ pkga.git"的本地存储库。

  

devtools :: install_git(" C://path/to/pkga.git")

关键是在路径中使用双斜杠" C://path/to/pkga.git"。

希望其他人使用MS Windows。