Гит + Хаб = ❤
В течение последнего года я почти ежедневно безостановочно оттачивал свои навыки разработки в Free Code Camp; Мне нравится управление версиями с помощью Git и GitHub, так как я могу сохранять свой код, сотрудничать с другими разработчиками и даже размещать свое портфолио.
Впервые я узнал о Git…
Сначала я прошел уроки git в Free Code Camp без проблем, но когда пришло время реально использовать git, мне пришлось идти и гуглить почти все, пока мы не перешли на использование репозитория, чтобы иметь лучший контроль над вкладами из-за интенсивный спам.
Вскоре после этого мне пришлось так много использовать git, что это стало второй натурой. Рабочий процесс был быстрым, и я даже учу других и написал много статей об этом, чтобы другие тоже узнали. Было только одно узкое место: выполнение запроса на включение требовало от меня использования официального настольного приложения GitHub с ошибками, а часто и браузера. Это было утомительно и требовало, чтобы я полагался на другие инструменты помимо моего терминала, это действовало мне на нервы.
Потом я открыл для себя Хаб!
Другой турист, а позже модератор вики из моей команды, рассказал мне об этом и других инструментах, которые помогут мне улучшить мой опыт работы с git.
hub — это оболочка командной строки для git, которая помогает вам лучше работать с GitHub.
Да неужели? Я попробовал, и хотя у него есть много замечательных функций, которые сделали мой общий опыт лучше и быстрее, например, использование имен пользователей и имен репозиториев вместо целых ссылок при клонировании или открытие задач в браузере из терминала, что меня зацепило, так это возможность сделать запрос на извлечение из терминала, что позволило мне эффективно провести рабочий день с вики и другими вкладами!
Использование хаба в качестве git является частью очарования, достаточно умно знать, когда использовать git или хаб после того, как вы используете псевдоним git, чтобы у вас было одно и то же имя для обоих, никаких трений!
# alias it as git $ alias git=hub $ git version git version 2.1.4 hub version 2.2.0 # ← it works!
Я настолько начал использовать именно эту функцию, что мне пришлось создавать псевдонимы для вики и вообще. Должен признаться, что к тому времени я сходил с ума, создавая псевдонимы даже для целых маленьких скриптов, которые мне приходилось запускать вручную, чтобы синхронизировать вики.
$ alias gprf=’git pull-request -b FreeCodeCamp:master' $ alias gpr=’git pull-request'
С учетом сказанного использование псевдонимов может значительно повысить вашу скорость, но единственным недостатком является то, что вы рискуете забыть исходные команды.
Когда вы укажете ветку с помощью -b, но не с сообщением -m, появится текстовый редактор по умолчанию, позволяющий вам написать собственное сообщение.
Теперь первая строка предназначена для заголовка запроса на вытягивание, а вторая и последующие — для основного сообщения, которое вы не можете предоставить, если используете аргумент -m.
Вы получите что-то вроде:
Обновления с упоминанием о переезде на форум
# Запрос извлечения для FreeCodeCamp:master из FreeCodeCamp:readme
#
# Напишите сообщение для этого запроса на растяжение. Первый блок
# текста — это заголовок, а остальные — описание.
Вы можете узнать больше о хабе на их официальном сайте вместе с инструкциями по загрузке, установке и его документацией.