当前位置:  开发笔记 > 开发工具 > 正文

Github:只读访问私人仓库

如何解决《Github:只读访问私人仓库》经验,为你挑选了2个好方法。

我正在Github上开发一些私有项目,我想在我的部署服务器上添加夜间cronjobs以从github中提取最新版本.我目前正在通过在每个部署服务器上生成密钥对并将公钥作为"部署密钥"添加到github项目来实现此目的.

但是,我最近发现这些部署密钥确实具有对项目的写访问权.因此,每个服务器管理员都可能开始编辑.此外,我可以将每个部署密钥仅添加到一个存储库,而我希望能够在同一个部署服务器上部署多个存储库.

有没有办法为Github上的选定用户提供私有存储库的只读访问权限?



1> pmdj..:

我拥有良好的权限,(相对较新的)"组织"功能允许您添加对私有存储库具有只读访问权限的人员.


太糟糕了,你必须为这个功能支付25美元/月.对于一个小型网站,300美元/年可以支付其他地方的大量托管费用.谢谢@Trindaz
这实际上是一种解决方法,因为您需要创建个人帐户.他们可以通过允许每个组织创建具有权限的API令牌来更好地设计这一点,从而消除了破坏团队成员帐户或创建虚假个人帐户的变通方法.
这就是为什么BitBucket不是Github的第二小提琴手.
这个答案已经过时了。请参阅只读部署密钥的答案。

2> Adam Reis..:

对于其他任何发现此问题的人,请知道现在您实际上可以创建只读部署密钥:

https://github.com/blog/2024-read-only-deploy-keys

您仍然可以使用写访问权创建部署密钥,但在添加密钥时必须明确授予该权限.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有