从位于文件系统目录中的本地 git 存储库安装
Install from local git repository located in a file system directory
是否可以使用 devtools::install_git()
从 local git 存储库中安装软件包 Windows?
示例仅演示如何从 Web 安装 URL(例如 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'
所以我猜我刚刚弄错了文件系统URL?
为什么要使用 devtools::install_git
?您可以改用 devtools::install
。
library("devtools")
install()
我之前在 MS Windows 中遇到过同样的问题,我自己解决了。例如,如果您有一个名为 "C:\path\to\pkga.git" 的本地存储库。
devtools::install_git("C://path/to/pkga.git")
关键是在路径中使用双斜杠"C://path/to/pkga.git"。
希望对其他使用 MS 的人有用 Windows。
是否可以使用 devtools::install_git()
从 local git 存储库中安装软件包 Windows?
示例仅演示如何从 Web 安装 URL(例如 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'
所以我猜我刚刚弄错了文件系统URL?
为什么要使用 devtools::install_git
?您可以改用 devtools::install
。
library("devtools")
install()
我之前在 MS Windows 中遇到过同样的问题,我自己解决了。例如,如果您有一个名为 "C:\path\to\pkga.git" 的本地存储库。
devtools::install_git("C://path/to/pkga.git")
关键是在路径中使用双斜杠"C://path/to/pkga.git"。
希望对其他使用 MS 的人有用 Windows。