这个想法如下:
应用程序中的node.js应该能够使用ssh克隆私有github存储库。用户发送他/她的ssh密钥后,应用程序可以克隆他的存储库。
我考虑使用GIT_SSH变量来使用多个ssh密钥。任何人都能告诉我这是如何实现的吗?
答案 0 :(得分:4)
您可能想重新考虑用户向您发送私有SSH密钥的想法。如果有人这样做,我会非常惊讶。
您可以执行的操作是使用 GitHub API 和部署密钥,这些密钥可以设置为只读。参见:
有关如何从节点访问Git repos的详细介绍,请参阅:
该文章中的示例使用 NodeGit 。它有很好的文档: