如何在node.js中克隆私有git存储库

时间:2017-02-07 17:06:14

标签: node.js git ssh

这个想法如下:

应用程序中的node.js应该能够使用ssh克隆私有github存储库。用户发送他/她的ssh密钥后,应用程序可以克隆他的存储库。

我考虑使用GIT_SSH变量来使用多个ssh密钥。任何人都能告诉我这是如何实现的吗?

1 个答案:

答案 0 :(得分:4)

您可能想重新考虑用户向您发送私有SSH密钥的想法。如果有人这样做,我会非常惊讶。

您可以执行的操作是使用 GitHub API 部署密钥,这些密钥可以设置为只读。参见:

有关如何从节点访问Git repos的详细介绍,请参阅:

该文章中的示例使用 NodeGit 。它有很好的文档:

相关问题