В ответ на запросы пользователей в новую основную версию GitHub Desktop добавлены две новые функции, названия которых — сохранение и перемещение — имеют смысл, если вы знаете, как они работают. Он также поддерживает отправку смайлов в сообщениях фиксации.
Как мы сообщали, когда версия 1.0 была выпущена с открытым исходным кодом в сентябре 2017 года, клиент GitHub Desktop позволяет создавать ветки, сотрудничать с другими разработчиками и фиксировать изменения без необходимости использования командной строки. Он снова появился в наших новостях в ноябре 2018 года, когда в версии 1.5 улучшена обработка конфликтов слияния.
Анонсируя выпуск GitHub Desktop Version 2.0 в блоге GitHub, Билли Гриффин пишет:
Как вы уже видели на GitHub в более широком смысле, мы сосредоточены на том, чтобы прислушиваться к мнению наших пользователей и поддерживать рабочие процессы, необходимые для наиболее успешной разработки программного обеспечения. Независимо от того, являетесь ли вы опытным разработчиком или новичком в таких концепциях, как контроль версий, GitHub Desktop помещает то, что вам нужно больше всего, в центр внимания.
Далее он объясняет, что, осознавая, что отдельные разработчики и команды имеют разные способы работы, цель GitHub Desktop 2.0 — позволить командам работать вместе и поддерживать общие шаблоны разработки, используемые командами, использующими GitHub. Следовательно, добавлена поддержка команд Git stash и rebase.
Если они незнакомы, тайник решает ситуацию, в которой разработчики могут быть в процессе воспроизведения и исправления ошибки, и им необходимо временно переключить контекст. Разработчик, не готовый к фиксации работы, может внести изменения в новую ветку Git или оставить их в текущей ветке.
Вот пример использования GitHub Desktop 2.0:
Перебазирование предназначено для тех, кто предпочитает чистую историю коммитов без коммитов слияния, а в версии 2 есть новая функция, которая позволяет перебазировать текущую ветку на другую ветку с помощью управляемого потока.
Добавление смайлов в сообщения фиксации может показаться легкомысленным украшением, но Билли Гриффин помещает это в контекст:
Совместная работа над созданием новых вещей должна приносить удовольствие, а мелочи могут иметь большое значение. Начиная с версии 1.0, мы представили функции, которые помогают развивать творческую и поддерживающую командную динамику — вы можете добавлять смайлики для сообщений коммита, выбирать соавтора коммита, просто указав его имя пользователя GitHub, и отправлять свою работу на GitHub с помощью предлагаемого следующего шага. когда вы закончите совершать. Еще никогда не было так просто поделиться признанием за проделанную работу с другими.
В новом выпуске есть исправление, обеспечивающее отображение эмодзи, когда в имени учетной записи есть специальные символы.