2012-09-12 139 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獲取依賴項。

相關問題