如何使用R devtools::将_git与TFS托管的git Repo一起安装?
尝试使用以下R代码从TFS 2015上托管的git repo安装R包如何使用R devtools::将_git与TFS托管的git Repo一起安装?,r,git,tfs,R,Git,Tfs,尝试使用以下R代码从TFS 2015上托管的git repo安装R包 install.packages("devtools") creds <- git2r::cred_user_pass("AD_USER_ID", "password") url <- "http://tfs_server/tfs/Collection/Project/_git/RepoName" devtools::install_git(url, build_vignettes = TRUE, credenti
install.packages("devtools")
creds <- git2r::cred_user_pass("AD_USER_ID", "password")
url <- "http://tfs_server/tfs/Collection/Project/_git/RepoName"
devtools::install_git(url, build_vignettes = TRUE, credentials = creds)
我已经验证了我可以使用凭据从命令行克隆repo
也试过
url <- "http://AD_USER_ID:password@tfs_server/tfs/Collection/Project/_git/RepoName"
得到
cloning into './Test'...
Error in git2r::clone(url, local_path = "./Test", credentials = cred) :
Error in 'git2r_clone': unexpected HTTP status code: 401
看起来git2r无法将凭据传递到服务器
如何传递凭据?您说您可以在命令行上进行克隆-您可以使用git2r::clone进行克隆并以这种方式传递凭据吗?我的猜测是“否”,这是问题的原因,但最好找到问题的实际根源。@Dason auth error再次出现在git2r::clone(url,local_path=“.Test”,credentials=cred)中的错误:“git2r\u clone”中的错误:意外的HTTP状态代码:401
git2r::clone(url, local_path="./Test", credentials = creds)
cloning into './Test'...
Error in git2r::clone(url, local_path = "./Test", credentials = cred) :
Error in 'git2r_clone': unexpected HTTP status code: 401