
Состоялся выпуск открытого проекта 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.
-
Источник: habr.com