
Состоялся выпуск открытого проекта GitUp 1.5.0. Это Git‑клиент для Mac для быстрой, безопасной и беспроблемной работы с управлением программными проектами. Версия GitUp 1.0 вышла в августе 2015 года. Разработка решения ведётся с 2014 года. Исходный код проекта написан на Objective‑C и опубликован на GitHub под лицензией GNU General Public License v3.0.
«Большинство разработчиков по‑прежнему сбиты с толку сложностью Git ( ранее 3 из 5 самых популярных вопросов на Stack Overflow были связаны с Git). Поскольку Git превращает даже простые действия в загадочные команды (”git add” для добавления в индекс против ”git reset HEAD” для снятия индекса — кто‑нибудь помнит?), неудивительно, что пользователи тратят время, расстраиваются, отвлекают остальную команду на поиск помощи или, что ещё хуже, портят свой репозиторий. GitUp — это попытка создать новую модель взаимодействия с Git, которая позволит инженерам и разработчикам всех уровней работать быстро, безопасно и без головной боли. Он не похож ни на один другой Git‑клиент — ни по своей структуре (он взаимодействует напрямую с базой данных Git на диске), ни по принципу работы (вы манипулируете графом репозитория, а не коммитами)», — пояснили в команде проекта.
Основные возможности проекта:
интерактивный граф репозитория в реальном времени (редактирование, изменение порядка, исправление, слияние коммитов…),
неограниченное количество отмен/повторов практически всех операций (даже перебазирования и слияния),
снапшоты, подобные Time Machine, для отката к предыдущим состояниям репозитория в один клик,
функции, которых нет в Git изначально, такие как визуальный разделитель коммитов или единый браузер reflog,
мгновенный поиск по всему репозиторию, включая содержимое diff,
отзывчивый пользовательский интерфейс, часто быстрее, чем командная строка.
Кроме того, основные элементы пользовательского интерфейса GitUp доступны в виде фреймворка с открытым исходным кодом GitUpKit. Можно использовать его для создания собственного графического интерфейса Git. GitUpKit уже позволил создать несколько уникальных приложений, например, Retcon, Git‑клиент, который делает переписывание истории быстрым и гибким.
Основные доработки и изменения в GitUp 1.5.0 Tahoe Release:
Обновлённый дизайн Tahoe с современными API обновления Sparkle;
Обновлена библиотека libgit2 с версии 1.4.4 до 1.9.0, что обеспечивает поддержку:
OpenSSH, так что больше не придётся мучиться, используя системные SSH‑ключи;
опции Shallow clones.
