Devtools install_git错误

时间:2016-02-23 07:00:42

标签: r git apache github devtools

我对“devtools”软件包的“install_git”功能有疑问

我现在有点受阻,所以如果你能帮帮我..

我的情况是:

  • 带有Apache Web服务器和本地CRAN镜像的Centos 6.5 的/ var / www / html等/ Rrepositories / CRAN
  • RStudio Server和R 3.2.3在另一台用于开发的Linux机器上。
  • 对于R开发人员,我们曾考虑使用“git”和“devtools”来共享和版本代码。企业有一个本地法人Git 使用LDAP身份验证。
  • 因此,如果他们想要一个CRAN软件包,他们会去镜像,如果他们想要私有存储库,他们会去公司本地Git。

所以我做了下一个证明:

  • git克隆hadley / stringr包(例如)并将其放入 的/ var / www / html等/ stringr
  • 使用用户和密码保护此文件夹(在我的主机中使用LDAP本地进行测试)
  • 从我网络的另一台机器上获取/ var / www / html / stringr的克隆,一切正常。
  • 访问RStudio并从git创建新项目,所以我输入了http://user@192.168.17.148/stringr/.git,它有问题我 密码,一切OK。
  • 有更多问题的测试是制作“install_git(”http://user:password@192.168.17.148/stringr/.git“)”。一世 总是得到这个错误:
  

git2r :: clone(x $ url,bundle,progress = FALSE)出错:输入错误   ' git2r_clone':无效的内容类型:text / plain;字符集= UTF-8

我认为我错误配置了Apache来提供git内容。但我不知道为什么。我也想知道是否使用" install_git"函数可以隐藏密码(某些文件,如.wgetrc或.netrc)

你能帮帮我吗?我很感激...

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您需要配置Apache以使用cgi脚本来提供git存储库,如此处所示

https://git-scm.com/book/en/v2/Git-on-the-Server-Smart-HTTP