2012-09-12 138 views
4

嗨,我想知道如何在github中获得私人回购,我已被授予访问权限。r从github采购私人回购

使用devtools包,它是很容易的通过使用命令如源开放式回购:

source_url('https://raw.github.com/hadley/stringr/master/R/c.r') 

但这样做与URL的私人回购相当于似乎并没有工作。

P.S.我知道我可以克隆整个回购,然后以这种方式获取文件,但是我只是在整个回购中寻找一个特定文件,并且克隆整个文件,复制代码和根据需要使用它。

+0

什么是错误信息? – flodel

+0

错误:即使在查看文件原始页面(其中包含我的用户名和标记不起作用)时复制URL,http客户端错误(404)也是错误消息.... –

+0

使用ROAUth 0.9时可能会出现这种情况。 2'。你需要从你的GitHub配置文件创建一个应用程序,生成消费者/密钥并编写一个包装器。这是我的[ROAuth的工作副本](https://github.com/ropensci/ROAuth)。您可以在这里看到ROAuth如何在[我的软件包](https://github.com/karthikram/rDrop)中运行。我没有时间对此进行编码(不会让我感到非常有用),但如果这对您来说是一再需要的,欢迎您这样做。 – Maiasaura

回答

0

我并不十分熟悉R,但我通常在使用Git协议通过SSH的项目中包含私有存储库。

GitHub要求您进行身份验证才能下载私人代码。如果通过SSH使用Git,当您拉入项目依赖关系时,您的计算机将使用您的SSH密钥进行身份验证。我在使用私有宝石的Ruby项目中这样做,但我不确定R是否允许您使用Git通过SSH获取依赖项。

相关问题