2016-03-24 1 views
3

Команда:Как сказать cookiecutter скачать стабильную версию cookiecutter-django?

cookiecutter https://github.com/pydanny/cookiecutter-django/ 

будет клонировать самую последнюю версию cookiecutter-django, которая направлена ​​на Django 1.9.

Существует Stable section in the README, указывающий на некоторые метки. Один из них - https://github.com/pydanny/cookiecutter-django/releases/tag/1.8.7.

Но если я стараюсь:

cookiecutter https://github.com/pydanny/cookiecutter-django/releases/tag/1.8.7 

Я получаю сообщение об ошибке:

subprocess.CalledProcessError: Command '[u'git', u'clone', u'https://github.com/pydanny/cookiecutter-django/releases/tag/1.8.7']' returned non-zero exit status 128 

Итак, как указать cookiecutter использовать те стабильной выпущен вместо master отрасли?

ответ

7

По cookiecutter docs, Вы можете оформить конкретные ветви, теги и фиксации с CLI аргументом --checkout или -c

Что-то вроде этой команды должно работать:

$ cookiecutter https://github.com/pydanny/cookiecutter-django.git --checkout 1.8.7 
+0

Это работает для меня. Но это создает новую проблему: после этого, после использования шаблона без опции проверки, cookiecuter предупреждает вас о том, что у меня есть colned cookiecutter-django.git, и предлагаю мне «удалить и повторно клонировать его?». Итак, кажется, что у меня не может быть двух версий одного и того же шаблона (например, cookiecutter-django). – jgomo3

+0

Скажите «да» для удаления и повторного использования. Затем в будущем, если вы хотите использовать последний cookiecutter-django, сделайте то же самое. –