0

我的公司托管了一个私人 GitLab 服务器,我通过笔记本电脑通过 VPN 访问该服务器。

我目前正在使用 RMarkdown 编写一些技术报告(存储库 1),并决定在单独的私有存储库(存储库 2)中为我的 RMarkdown HTML 模板文件创建一个模板包。

我的目标是从 RStudio 的存储库 1 的项目中安装存储库 2 中的包。我尝试remotes::install_gitlab为此目的使用,但是我收到一条错误消息,我不太明白。我的猜测是,这主要是因为这是我第一次接触 GitLab,所以也许有一个非常明显的解决方案 - 我根本找不到它。

我正在尝试做的事情

remotes::install_gitlab(repo = "USERNAME/REPOSITORY", host = "https://HOST_IP") 

#> Error: Failed to install 'unknown package' from GitLab:
#>   cannot open URL 'https://HOST_IP/api/v4/projects/USERNAME%2FREPOSITORY/repository/files/DESCRIPTION/raw?ref=HEAD'

首先,remotes试图打开的 URL 确实不存在,但我可以https://HOST_IP/USERNAME/REPOSITORY毫无问题地访问 repo。我知道,它尝试使用 GitLab 的 API 来安装存储库,但是我不明白这里出了什么问题。我的身份验证有问题吗?我是否需要创建某种我不知道的访问令牌?

谢谢大家的意见!

4

0 回答 0