[英]Install package from github private repo without personal access token
我正在嘗試從我目前擁有和運營的 GitHub 帳戶安裝 R package。 我希望能夠與其他用戶共享此 R package(即允許他們下載),但我想將其限制為我認可的人。
我可以通過創建個人訪問令牌 (PAT) 和共享 (remotes::install_github(..., auth_token = "PAT")) 來做到這一點,但是他們將可以訪問我帳戶上的所有回購協議,這不是一個選項。
我看到的其他建議包括;
這些都不是最佳選擇,還有另一種方法嗎?
您可以將其他人添加為您的私人倉庫的合作者,然后他們可以使用他們自己的 PAT 來訪問倉庫。 共享 PAT 並不是一個好主意,因此各方都對自己負責。 這也將使您能夠輕松刪除個人,而不會影響每個人的訪問權限。
我知道這是一個老問題,但我想為像我一樣發現此主題的任何人回答。 另一種選擇是設置私有 SSH 密鑰(就像您將用於 git 推送一樣),然后使用remotes::install_git("git@github.com:Organiztation/repository.git",branch =...)
。 install_git
使用 git 憑證並支持install_github
使用 GitHub API 並且不支持 SSH。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.