如何使用node.js特定命令克隆git存储库

时间:2018-07-26 17:38:19

标签: node.js git git-clone

我想使用node.js命令提示符克隆git存储库。我需要使用哪些命令来创建项目区域,然后将存储库克隆到该区域?

3 个答案:

答案 0 :(得分:0)

只需转到要在本地存储项目的目录,然后键入

git clone url

enter image description here

  1. 我已经进入我的图片目录
  2. 我已经在其中创建了一个名为MySuperProject的文件夹
  3. 用您想要的存储库的URL替换repourl

取决于存储库,您可能需要ssh密钥或对自己进行身份验证。与其他任何控制台都没什么不同

答案 1 :(得分:0)

好吧,您可以使用shelljsnodegit软件包。 让我描述一种使用shelljs的方法。

const shell = require('shelljs')
const path = process.cwd
shell.cd(path)
shell.exec('git clone https://github.com/<github-name>/<git-repos>')

这是使用nodegit的一种方式。

const clone = require("nodegit").Clone.clone

const path = process.cwd

clone("https://github.com/<github-name>/<git-repos>", path)
  .then(function () {
    // Repo is available in `path`
  })

答案 2 :(得分:0)

在@ Venus713的解决方案上,您可以使用node-cmd克隆存储库。

const cmd = require('node-cmd');
const clone = cmd.runSync('git clone https://github.com/<username>/<repo>');

// runSync returns the output of the command, which is console logged below.

console.log(clone);