gh-dash Терминальный дашборд для GitHub, который вы заслуживаете
Когда в последний раз вы терялись в десятках вкладок браузера с pull requests и issues? Если вы активно работаете с GitHub, особенно в open source проектах, то знаете этот хаос. Вот решение — gh-dash, расширение для GitHub CLI, которое организует ваш workflow прямо в терминале.
Что такое gh-dash?
gh-dash — это расширение для официального GitHub CLI (gh), которое превращает ваш терминал в мощный дашборд для работы с pull requests и issues. Разработанное Dolev Hadar, это решение уже собрало более 8500 звёзд на GitHub и активно используется разработчиками по всему миру.
Почему стоит попробовать?
Вот что делает gh-dash особенным:
- Полная кастомизация — создавайте секции с фильтрами, которые важны именно вам
- Быстрые действия — мердж, комментарии, проверка кода без перехода в браузер
- Умные фишки — автофильтрация по текущему репозиторию, обновление по расписанию
- Приятный интерфейс — красивый TUI с поддержкой тем и Nerd Fonts
Основные возможности
1. Персонализированные дашборды
Создавайте несколько конфигурационных файлов для разных сценариев работы. Например, один для рабочих проектов, другой — для open source активности.
# Пример конфига .gh-dash.yml
prSections:
- title: My Pull Requests
filters: author:@me
layout:
prs:
- title
- author
- updatedAt
2. Быстрые действия из терминала
Без лишних движений:
- c — создать комментарий
- m — смерджить PR
- o — открыть в браузере
- v — показать diff
3. Умная интеграция с git
При работе в git-репозитории gh-dash автоматически фильтрует PRs/issues по текущему remote. Больше не нужно вручную искать нужные задачи!
Как установить
- Убедитесь, что у вас установлен GitHub CLI версии 2.0.0+
- Добавьте расширение:
gh extension install dlvhdr/gh-dash
- Для корректного отображения иконок установите Nerd Font
Кому особенно пригодится
- Тимлиды, которые следят за множеством PRs
- Open source мейнтейнеры, управляющие несколькими проектами
- Разработчики, уставшие от постоянного переключения вкладок
- Любители CLI, которые хотят минимизировать использование браузера
Что под капотом
Проект написан на Go с использованием:
gh-dash — это тот инструмент, о котором вы не знали, что вам нужен. После недели использования сложно представить работу с GitHub без него. Особенно рекомендую:
- Тем, кто работает с 5+ PRs ежедневно
- Командам, где важна скорость code review
- Всем, кто ценит удобство терминальных инструментов
Попробуйте — и ваш workflow с GitHub никогда не будет прежним. А если уже пользуетесь, поделитесь в комментариях, как настроили свой дашборд!
