如何克隆node.js中的私人git存储库

这个想法如下:

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

我想使用GIT_SSHvariables来使用多个ssh密钥。 任何人都可以告诉我如何实施?

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

你可以做的是使用GitHub API部署密钥 ,可以只读。 看到:

有关如何访问Git Repos fron Node的详细介绍,请参阅:

  • Radek Pazdera 使用Node.js操作git存储库

该文章中的示例使用NodeGit 。 它有以下优秀的文档: