2015-10-31 2 views
24

Я использую приложение для развертывания моего приложения. Я клонирование приложения из GitHub, используя следующим:клонировать конкретную ветку от git через загружаемую игрушку

- name: Deploy site files from Github repository 
    sudo: yes 
    git: [email protected]:xyz/abc.git dest=/home/{{deploy_user}}/{{app_name}} key_file=/home/ubuntu/.ssh/id_rsa accept_hostkey=yes force=yes 

Я хочу, чтобы клонировать конкретную ветвь из хранилища. Я прочитал документацию о невозможности, но не смог найти какой-либо вариант клонирования конкретной ветки. Он имеет возможность клонировать версию, но не ветвь.

ответ

35

От the documentation:

версия

Какую версию хранилища, чтобы проверить. Это может быть полный 40-символьный SHA-1 хэш, буквальная строка HEAD, имя филиала или имя тега.

(курсив мой)

+0

Thx, Какой поворот! – user3479125

10

Используйте version, вот пример из docs:

- git: 
    repo: git://foosball.example.org/path/to/repo.git 
    dest: /srv/checkout 
    version: dev 
Смежные вопросы