Подтвердить что ты не робот

Задача Grunt для клонирования/проверки проекта git

Я работаю над проектом, который построен с использованием grunt. Это зависит от внешнего репо (https://github.com/facebook/xctool), который я хотел бы клонировать/тянуть во время npm install или grunt mySetupTask.

Я видел трейлы плагина grunt-gitco на http://gruntjs.com/plugins/checkout, но, похоже, он не доступен.

Любая хорошая отправная точка для этого?

4b9b3361

Ответ 1

Либо установите npm postinstall script в свой пакет package.json:

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

Или используйте grunt-shell для выполнения команды для клонирования репо:

grunt.initConfig({
    shell: {
        gitclone: {
            command: 'git clone git://github.com/facebook/xctool.git'
        }
    }
});

Ответ 2

Для этого есть плагин Grunt. Не уверен, был ли он доступен в то время. У меня все еще есть проблемы с работой.

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

gitclone:
  clone:
    options:
      repository: "https://github.com/imaginethepoet/autojqm"
      branch: "master"
      directory: "repo"

Ответ 3

Знаете ли вы, что npm install поддерживают git URL-адреса?

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

Документы