你好,我想知道如何在GitHub中访问我被授权访问的私有仓库。
使用devtools
包,可以通过使用以下命令轻松地获取公共仓库:
source_url('https://raw.github.com/hadley/stringr/master/R/c.r')
但是,对于私有仓库的URL进行相同操作似乎不起作用。
顺便说一句,我知道可以克隆整个仓库,然后以那种方式获取文件,但我只想要整个仓库中的一个特定文件,并且克隆整个仓库、复制代码并根据需要使用它有点低效。
你好,我想知道如何在GitHub中访问我被授权访问的私有仓库。
使用devtools
包,可以通过使用以下命令轻松地获取公共仓库:
source_url('https://raw.github.com/hadley/stringr/master/R/c.r')
但是,对于私有仓库的URL进行相同操作似乎不起作用。
顺便说一句,我知道可以克隆整个仓库,然后以那种方式获取文件,但我只想要整个仓库中的一个特定文件,并且克隆整个仓库、复制代码并根据需要使用它有点低效。
我并不太熟悉R语言,但通常我会使用Git协议通过SSH在我的项目中包含私有仓库。
GitHub要求你进行身份验证才能下载私有代码。如果你使用Git over SSH,则在拉取项目依赖项时,你的机器将使用你的SSH密钥进行身份验证。我在使用私有gem的Ruby项目中就是这样做的,但我不确定是否可以使用Git over SSH获取R语言依赖项。
ROAUth 0.9.2
。您需要从GitHub配置文件中创建一个应用程序,生成消费者/秘密密钥并编写包装器。这是我的ROAuth工作副本。您可以在我的软件包中查看ROAuth的工作原理。我没有时间编写它(我认为它不是很有用),但如果这是您经常需要的功能,则可以随意编写它。 - Maiasaura> dropbox_credentials <- dropbox_auth() Error in if (verify) { : argument is not interpretable as logical
并且 traceback 如下:2: handshake(dropbox_oa, post = FALSE, verify = paste("Use the Web browser to grant permission to this code", "to access Dropbox on your behalf.\nWhen you see 'Success!', hit enter in R", sep = "\n")) at dropbox_auth.r#48 1: dropbox_auth()
- h.l.m