Abak-flow
Нет, это не новая идеология ведения разработки в проекте, это всего лишь набор утилит которые помогают связать использование git-flow и github flow
Начиная с версии v0.2.1 используется авторизация OAuth2. Как ей пользоваться?
Начиная с версии v1.0.0 используется новый формат конфигурации. Как мигрировать старую?
Начиная с версии v1.1.0 используется новый формат токена для Github API. Как обновить?
Установка
$ gem install abak-flow -v '>= 1.1.0'
$ git config --global alias.request '!request'
$ git request configure
$ git remote add upstream git://github.com/GITHUB_PROJECT_USER/GITHUB_PROJECT_NAME.git
А если я использую прокси, как быть?
При конфигурации вас спросят о прокси сервере. Если его нет, оставьте поле пустым
Далее по приоритету идут переменные окружения. Сначала http_proxy, затем HTTP_PROXY
Т.е если вы используете переменные окружения, то просто не указывайте прокси в конфиге
Важно: Пароль никогда и нигде не будет сохранен. Он будет использован для создания персонального токена
Заметьте: При конфигурации необходимо указать email адрес под которым вы заходите на github
Обратите внимание: В данном контексте под upstream подразумевается адрес репозитория в который будут оформляться пул реквесты. А репозиторием origin будет являться ваш форк
С чего начать?
$ git request checkup
или
$ git request help
Примечание: Вообще-то все комманды поддерживают опцию --help
, но вот именно git request --help
успевает перехватиться самим git и он конечно неодумевает как ему показать хэлп по внешней комманде
Список команд
$ git request configure
$ git request checkup
$ git request compare [--base <имя ветки>] [--head <имя ветки>]
$ git request publish [--base <имя ветки>] [--head <имя ветки>] [--title <заголовок>] [--body <описание>]
$ git request done
А помощь?
Многие команды имеют какие-то дополнительные опции. Но они нужны только в экзотических случаях. Но при любом раскладе подсказку и тонкий намек всегда можно получить воспользовавших такой командой:
$ git request publish --help
В заключении
Данный репозиторий и изложенные в нем идеи ни в коем случае не претендуют на идеал и совершенство. Это всего лишь узко заточенная комбинация гемов
Лицензия
Abak-flow выпускается под лицензией MIT.