Добавить в корзинуПозвонить
Найти в Дзене
avencores.

Froggit: Современный минималистичный Git TUI для терминала

Froggit — это консольный инструмент с текстовым пользовательским интерфейсом (TUI), написанный на Go. Он разработан для упрощения работы с Git, предоставляя визуальную обратную связь и интуитивное управление с помощью клавиатуры без необходимости использования мыши или запоминания сложных флагов командной строки. * Визуальное управление состоянием: Удобный обзор измененных, добавленных, удаленных и не отслеживаемых файлов с цветовой индикацией (оранжевый для измененных, зеленый для новых и т.д.). * Быстрое индексирование: Возможность добавлять файлы в индекс (stage) по отдельности клавишей Space или все сразу клавишей a. * Управление ветками: Просмотр списка веток, создание новых (клавиша n), удаление (клавиша d) и переключение между ними нажатием Enter. * Интеграция с GitHub CLI: При наличии установленного gh Froggit позволяет клонировать репозитории напрямую через интерфейс. * Продвинутые операции: Поддержка создания и применения stash, работа с логами коммитов и базовая поддержка сл
Оглавление

Froggit — это консольный инструмент с текстовым пользовательским интерфейсом (TUI), написанный на Go. Он разработан для упрощения работы с Git, предоставляя визуальную обратную связь и интуитивное управление с помощью клавиатуры без необходимости использования мыши или запоминания сложных флагов командной строки.

Основные возможности

* Визуальное управление состоянием: Удобный обзор измененных, добавленных, удаленных и не отслеживаемых файлов с цветовой индикацией (оранжевый для измененных, зеленый для новых и т.д.).

* Быстрое индексирование: Возможность добавлять файлы в индекс (stage) по отдельности клавишей Space или все сразу клавишей a.

* Управление ветками: Просмотр списка веток, создание новых (клавиша n), удаление (клавиша d) и переключение между ними нажатием Enter.

* Интеграция с GitHub CLI: При наличии установленного gh Froggit позволяет клонировать репозитории напрямую через интерфейс.

* Продвинутые операции: Поддержка создания и применения stash, работа с логами коммитов и базовая поддержка слияния (merge) и перебазирования (rebase) в специальном Advanced mode.

* Асинхронная работа: Операции Git выполняются в фоновом режиме, что обеспечивает отзывчивость интерфейса и мгновенный запуск приложения.

Преимущества

* Скорость и производительность: Написан на Go с использованием современных библиотек (Bubbletea, Lipgloss), что гарантирует минимальное потребление ресурсов и высокую скорость работы.

* Простота для новичков: Инструмент создавался как дружелюбная среда для тех, кто находит стандартный CLI Git слишком сложным или пугающим.

* Гибкая настройка: Поддержка конфигурационного файла (froggit.yml) для изменения позиционирования интерфейса, параметров авто-фетча и визуального оформления.

* Безопасность операций: Встроенная защита от одновременного запуска конфликтующих команд Git (Mutex protection).

* Кроссплатформенность: Работает на Linux, macOS и Windows.

Скачать с GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675