12

我正在开发一个使用grunt构建的项目。这取决于我想在or期间克隆/拉取的外部仓库( https://github.com/facebook/xctool ) 。npm installgrunt mySetupTask

我在http://gruntjs.com/plugins/checkoutgrunt-gitco看到了插件的踪迹,但它似乎不可用。

这有什么好的起点吗?

4

3 回答 3

18

在你的 package.json 中设置一个npm postinstall 脚本:

{
    "name": "mypackage",
    "scripts": {
        "postinstall": "git clone git://github.com/facebook/xctool.git"
    }
}

或者使用grunt-shell执行命令来克隆 repo:

grunt.initConfig({
    shell: {
        gitclone: {
            command: 'git clone git://github.com/facebook/xctool.git'
        }
    }
});
于 2013-07-07T16:01:43.603 回答
4

现在有一个用于此的 Grunt 插件。不确定当时是否可用。我仍然有一些问题让它工作。

https://npmjs.org/package/grunt-git

gitclone:
  clone:
    options:
      repository: "https://github.com/imaginethepoet/autojqm"
      branch: "master"
      directory: "repo"
于 2013-09-13T14:10:08.747 回答
3

你知道npm install支持 git URL 吗?

npm install git://github.com/facebook/xctool.git

文档

于 2013-07-05T11:48:38.527 回答