Как стать автором
Обновить

Legit: sexy git CLI

Время на прочтение1 мин
Количество просмотров1.2K
Как известно из предыдущего поста в блоге Git, у Github появился мак-клиент. Kenneth Reitz решил, что доступные в новом интерфейсе «комбо» вызовы Git должны быть доступны и в консоли, что привело его к Legit, утилите на Python, доступной, соответственно, не только на Mac.
Что же в нём интересного?

В отличие от, например, EasyGit, который делает Git похожим на svn, Legit объединяет некоторые часто используемые команды в комбинации (т.е., не заменяет, а дополняет Git).

Доступны следующие команды:

sync [<branch>]
Синхронизировать выбранную ветку. Текущая ветка выбирается по умолчанию. Соответствует git-вызовам Stash, Fetch, Auto-Merge/Rebase, Push, and Unstash.
branches
Получить список бранчей.
switch <branch>
Переключиться на выбранную ветку. Текущие изменения уходят в stash и применяются после переключения.
sprout [<branch>] <new-branch>
Создать новый бранч на основе выбранного (если не задан, то текущего) и переключиться на него.
graft <branch> <into-branch>
Слить первый бранч во второй и удалить первый. Можно сливать только локальный бранч.
publish <branch>
Добавить удалённый бранч из соответствующего локального.
unpublish <branch>
Убрать удалённый бранч.

Установка


Устанавливается Legit через pip (требуется Python 2.6 или 2.7):
$ pip install legit

Legit, конечно, ещё сыроват, но, как инструмент, совершенно несложен (все исходники можно прочитать меньше чем за вечер), так что можно смело им пользоваться.
Теги:
Хабы:
Всего голосов 25: ↑18 и ↓7+11
Комментарии47

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн