Git-flow cheatsheet / Шпаргалка по git-flow: git-flow cheatsheet
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Fork me on GitHub biji 01.10.13 в 06:57 |
|
|
Шпаргалка по git-flow biji 01.10.13 в 06:57 |
||
|
автор Даниель Каммер, перевод Antonimous и bijibox biji 01.10.13 в 06:59 |
+1 | |
|
эффективная модель ветвления с использованием git-flow от Винсента Дрессена biji 01.10.13 в 07:02 |
||
|
translations: biji 01.10.13 в 07:03 |
||
|
О шпаргалке biji 01.10.13 в 07:03 |
||
|
git-flow это набор расширений для высокоуровневых операций над репозиторием git для модели ветвления Винсента Дрессена. biji 01.10.13 в 07:04 |
+1 | |
|
<a>читать ещё</a>, <a>и на русском</a> biji 01.10.13 в 07:05 |
+1 | |
|
Эта шпаргалка показывает основы использования и конечный результат операций git-flow magnitafon 01.10.13 в 14:15 |
||
|
Основные советы magnitafon 01.10.13 в 14:15 |
+1 | |
|
Git flow предоставляет в командной строке превосходные систему помощи и вывод результатов операций. Внимательно читайте их, чтобы понимать, что происходит... magnitafon 01.10.13 в 14:19 |
||
|
Программа-клиент Sourcetree для OSX/Windows — это превосходная графическая оболочка к git, которая поддерживает git-flow. magnitafon 01.10.13 в 14:29 |
||
|
Git-flow — это решение, основанное на слиянии (merge). Он не выполняет операцию rebase над функциональными ветвями (feature branch). magnitafon 01.10.13 в 14:30 |
||
|
Установка magnitafon 01.10.13 в 14:30 |
||
|
Вам понадобится работоспособная инсталляция git. magnitafon 01.10.13 в 14:33 |
||
|
Git flow работает на OSX, Linux и Windows. magnitafon 01.10.13 в 14:33 |
||
|
Для установки git-flow вам понадобятся wget и util-linux. magnitafon 01.10.13 в 14:34 |
||
|
Для подробных инструкций по установке посетите базу знаний git flow. magnitafon 01.10.13 в 14:35 |
||
|
Приступаем к использованию magnitafon 01.10.13 в 14:35 |
||
|
Чтобы настроить ваш проект, необходимо инициализировать git flow. magnitafon 01.10.13 в 14:36 |
||
|
Инициализация magnitafon 01.10.13 в 14:36 |
||
|
Начните использование git-flow с его инициализации внутри существующиего репозитория git: magnitafon 01.10.13 в 14:37 |
||
|
Вам понадобится ответить на несколько вопросов, касающихся соглашений по именованию ваших веток. magnitafon 01.10.13 в 14:37 |
||
|
Рекомендуется использовать значения по умолчанию. magnitafon 01.10.13 в 14:37 |
||
|
Функциональные ветви magnitafon 01.10.13 в 14:39 |
||
|
- В них ведется разработка новых функций для предстоящих выпусков программы. magnitafon 01.10.13 в 14:40 |
||
|
- Как правило существуют только в локальных репозиториях разработчиков magnitafon 01.10.13 в 14:40 |
||
|
Начало разработки нового функционала biji 03.10.13 в 10:47 |
+1 | |
|
Разработка новых функций берет начало в ветви 'develop'. magnitafon 01.10.13 в 14:42 |
||
|
Начало разработки нового функионала начинается с biji 03.10.13 в 10:47 |
+1 | |
|
Это действие начинает новую ветвь, основанную на 'develop', и переключается на неё. magnitafon 01.10.13 в 14:43 |
||
|
Завершение функциональной ветви magnitafon 02.10.13 в 11:52 |
+2 | |
|
Завершить разработку функции. Эта команда делает следующее: magnitafon 02.10.13 в 11:53 |
||
|
Ветвь МОЯ_ФУНКЦИЯ вливается в 'develop' magnitafon 02.10.13 в 11:54 |
||
|
Функциональная ветвь удаляется magnitafon 02.10.13 в 11:54 |
||
|
Происходит переключение обратно на ветвь 'develop' magnitafon 02.10.13 в 11:55 |
||
|
Публикация функциональной ветви magnitafon 02.10.13 в 11:55 |
||
|
Разрабатываете новую функцию программы совместно с коллегами? magnitafon 02.10.13 в 11:55 |
||
|
Опубликуйте функциональную ветвь на удаленном сервере, чтобы её могли использовать другие пользователи. magnitafon 02.10.13 в 11:56 |
||
|
Получение опубликованной функциональной ветви magnitafon 02.10.13 в 11:56 |
||
|
Получить опубликованную другим пользователем функциональную ветвь и отслеживать изменения на удаленном сервере. magnitafon 02.10.13 в 11:57 |
||
|
Выпуск (release) magnitafon 02.10.13 в 11:57 |
||
|
Поддерка подготовки нового выпуска в производство magnitafon 02.10.13 в 11:58 |
||
|
Позволяет вносить незначительные исправления и подготавливает метаданные к выпуску magnitafon 02.10.13 в 11:58 |
||
|
Начать выпуск magnitafon 02.10.13 в 11:58 |
||
|
Чтобы начать выпуск, используйте команду git flow release. Она создает ветку для выпуска на основании ветки 'develop'. magnitafon 02.10.13 в 11:59 |
||
|
По желанию вы можете указать в качестве [BASE] хэш sha-1 коммита, с которого должна начинаться ветка для выпуска. Этот коммит должен находиться в ветке 'develop'. magnitafon 02.10.13 в 12:01 |
||
|
Будет разумным опубликовать ветку выпуска после создания, чтобы другие разработчики могли делать коммиты в неё. Делайте это так же, как в случае публикации функциональной ветки, командой magnitafon 02.10.13 в 12:03 |
||
|
(Вы можете отслеживать удаленную ветку для выпуска при помощи magnitafon 02.10.13 в 12:03 |
||
|
Завершение ветки для выпуска magnitafon 02.10.13 в 12:04 |
