来自私有Github存储库的用户独立部署

时间:2014-10-09 11:41:44

标签: git github

我想使用webhooks来触发部署私有存储库。

但我不希望使用来自我的Github帐户的SSH密钥或OAuth令牌。处理部署的服务器被许多其他人使用。

如果我能生成一个可用于仅从特定仓库克隆的令牌或密钥,那将是很好的。但我的Github帐户没有任何内容。

1 个答案:

答案 0 :(得分:2)

听起来你正在寻找GitHub的deploy keys

  

部署密钥

     

部署密钥是存储在服务器上的SSH密钥,用于授予对单个GitHub存储库的访问权限。此密钥直接附加到存储库而不是个人用户帐户。

特别注意GitHub提到的这两个缺点:

  
      
  1. 密钥具有对存储库的完全读/写访问权。
  2.   
  3. 部署密钥通常不受密码短语保护,如果服务器遭到入侵,则可以轻松访问密钥。
  4.   

在存储库的设置中,左侧有一个用于部署密钥的选项卡。只需在此处添加一个密钥,它就可以用于访问该单个存储库。