devtools::install_git
会引发Installation failed: Error in 'git2r_clone': failed to send request: A connection with the server could not be established
错误。
为了测试我的GitLab和GitHub工作流程,我创建了一些存储库:
在.gitconfig文件中设置公司代理设置后,我可以通过git bash控制台上的 https 访问全部,例如git fetch github_public master
,其中github_public
只是https://github.com/m-dz/md.test_public.git
等等。
设置代理(需要使用devtools::install_github
)后:
httr::set_config(
httr::use_proxy(
url = 'proxy_url',
port = proxy_port,
username = 'username',
password = 'password'
)
)
并使用devtools
将git2r
和devtools::install_github
更新为开发版本(只是为了确定)我可以使用:
devtools::install_git('https://github.com/m-dz/md.test_public.git', quiet = FALSE)
从GitHub安装公共仓库(但devtools::install_github('m-dz/md.test_public')
并不总是有效,不知道为什么,似乎是随机行为......)。
不幸的是,GitLab不想和我合作:
devtools::install_git('https://gitlab.com/m-dz/md.test_public.git', quiet = FALSE)
摘要中提到的抛出和错误,即
Installation failed: Error in 'git2r_clone': failed to send request: A connection with the server could not be established.
当然,https://user:pass@...
或credentials = git2r::cred_user_pass(...)
的私有GitLab回购表现相同......
我可以做些什么来调试这个,希望能够使用R中的GitLab(免费私人回购......)。