/ gitflow

Коллекция расширений Git для обеспечения высокоуровневых операций с репозиторием для модели ветвления Винсента Дриссена.

Начало работы

Для лучшего знакомства с git flow , прочтите сообщение в блоге JeffKreeftmeijer:

http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/

Или взгляните на один из этих снимков экрана:

  • Как использовать масштабируемую модель ветвления Git, называемую git-flow (путем создания модуля )
  • Краткое введение в git-flow (от Марка Деррикутта)
  • По пути с git-flow (от Дэйва Бока)

Установка git-flow

Актуальные инструкции по установке см. в Wiki.

Интеграция с вашей оболочкой

Для тех, кто использует оболочку Bash или ZSH, пожалуйста, ознакомьтесь с отличной работой bobthecow над проектом git-flow-completed. Он предлагает автозавершение табуляции для всех подкоманд git-flow и имен веток.

FAQ

См. Раздел FAQ ProjectWiki.

Пожалуйста, помогите

Этот проект все еще находится в разработке. Мы очень приветствуем отзывы и предложения, и я призываю вас использовать список вопросов на Github, чтобы предоставить эту обратную связь.

Не стесняйтесь создавать вилку этого репо и фиксировать свои добавления. Список всех авторов можно найти в файле AUTHORS.

Любые вопросы, советы или общие обсуждения можно публиковать в нашей группе Google: http://groups.google.com/group/gitflow -users

Содействие

Разветвляет репозиторий. Затем запустите:

  git clone --recursive git@github.com: /gitflow.gitcd gitflowgit branch master origin/mastergit flow init -dgit flow feature start   

Затем поработайте и зафиксируйте свои изменения. Подсказка : экспорт PATH = `pwd`: $ PATH из каталога gitflow гарантирует, что вы используете версию gitflow, которую разрабатываете в настоящее время.

  git flow feature publish   

Когда закончите, откройте запрос на вытягивание в ветку вашей функции.

Условия лицензии

git-flow публикуется в соответствии с либеральными условиями лицензии BSD, см. файл LICENSE. Хотя лицензия BSD не требует, чтобы вы делились любыми изменениями, внесенными вами в исходный код, вас очень поощряют и приглашают внести свои изменения в сообщество, желательно, конечно, в форке Github.

Инициализация

Чтобы инициализировать новое репо с базовой структурой веток, используйте:

  git flow init [-d]  

Это затем интерактивно предложит вам несколько вопросов о том, какие ветки вы хотели бы использовать в качестве ветвей разработки и производства и как бы вы хотели называть свои префиксы. Вы можете просто нажать Return на любой из этих вопросов, чтобы принять (разумные) предложения по умолчанию.

Флаг -d примет все значения по умолчанию.

Создание ветвей функции/выпуска/исправления/поддержки

  • Чтобы перечислить/начать/завершить ветки функций, используйте:

      git flow feature git flow feature start  [] git flow feature finish  

    Для веток функций , аргумент должен быть фиксацией на develop.

  • Чтобы push/pull ветвь функции в удаленный репозиторий, используйте:

      git flow feature publish  git flow feature pull    
  • Чтобы перечислить/запустить/завершить ветки выпуска, используйте:

      git flow release git flow release start  [] git flow release finish  

    Для веток выпуска аргумент должен быть фиксацией на develop .

  • Чтобы перечислить/запустить/завершить ветки исправлений, используйте:

      git flow hotfix git flow hotfix start  [] git flow hotfix finish  

    Для ветки исправлений, аргумент должен быть фиксацией на master.

  • Чтобы перечислить/запустить ветки поддержки, используйте:

      git flow support git flow support start   

    Для веток поддержки аргумент должен быть фиксацией на master .

Несколько человек уже запросили его, так что теперь она здесь: кнопка Flattr.

Конечно, лучший способ выразить свою признательность за исходный пост в блоге или за сам инструмент git-flow — это внести свой вклад в сообщество. Однако, если вы хотите выразить свою признательность другим способом, подумайте о том, чтобы сказать мне Flattr’ing:

Оцените статью
techsly.ru
Добавить комментарий