В новую версию клиента GitHub Desktop добавлено более автоматическое разрешение конфликтов слияния, а также более простой способ создания новых репозиториев и начала слияния. GitHub Desktop 1.5 дает разработчикам возможность работать с рабочими процессами в среде рабочего стола.
Клиент использует ту же базу кода для MacOS и Windows и позволяет создавать ветви, сотрудничать с другими разработчиками и фиксировать изменения без использования командной строки. Клиент был запущен в 2017 году и был полностью перекодирован в Electron для упрощения взаимодействия с пользователем. Electron был разработан GitHub как библиотека с открытым исходным кодом, которую можно использовать для создания кроссплатформенных настольных приложений с использованием смеси HTML, CSS и JavaScript.
В новой версии улучшена автоматическая обработка конфликтов слияния. В предыдущей версии вам сказали, приведет ли слияние к конфликтам слияния, до того, как вы действительно осуществите слияние, но вам все равно нужно было разрешать конфликты самостоятельно. По словам разработчиков GitHub, это проблема, которая затрагивает более 10 процентов всех слияний в приложении, поэтому с ней приходится сталкиваться многим пользователям. Новая версия сообщает вам, какие файлы имеют конфликты, и откроет предпочитаемый вами редактор для их разрешения. В нем также перечислены конфликты, которые вам еще предстоит решить, и показано, когда все разрешено и готово к слиянию.
Другое главное улучшение этого выпуска — способ обработки слияний и репозиториев. В новой версии есть дополнительная опция в раскрывающемся меню ветки, которая позволяет вам инициировать слияние, и вы получите обратную связь в приложении, чтобы вы знали, когда слияние работает.
В раскрывающемся меню «Репозиторий» также есть новые параметры для добавления, создания и клонирования репозитория, поскольку, по словам разработчиков, пользователи сообщают, что добавление репозитория на рабочий стол было трудным для поиска и использования.