Расширение для VS Code с аннотациями Git blame, CodeLens, Commit Graph и инструментами для ревью, rebase и управления ветками и worktree.
kahole/edamagit
Git-интерфейс для VS Code с управлением с клавиатуры, созданный по образцу porcelain Emacs Magit.
Open source альтернатива:GitLens
- Звёзды
- 1,538
- Форки
- 94
- Открытые issues
- 93
- Последний коммит
- в прошлом месяце
Что это?
edamagit переносит рабочий процесс Magit из Emacs в Visual Studio Code. Расширение открывает окно статуса со списками изменений, не добавленных в индекс, добавленных в индекс и неотслеживаемых файлов, а также недавних коммитов. Большинство операций Git доступны через всплывающие меню, вызываемые одной клавишей: коммит, ветки, push, pull, rebase, merge, stash, теги и reset.
Действия применяются непосредственно к элементу под курсором. Можно добавлять в индекс и убирать из него отдельные hunks, отбрасывать изменения, отменять или обращать коммиты, а также открывать файлы и коммиты клавишей Enter. Команды доступны через палитру команд; для них предусмотрены стандартные сочетания клавиш, которые можно переназначить в файле keybindings VS Code.
Расширение поддерживает необязательную интеграцию с Forge для отображения pull request и issues с GitHub, позволяет скрывать разделы окна статуса и выбирать, где открываются окна Magit. Также в документации описана настройка для пользователей Vim с привязками VSCodeVim, повторяющими evil-magit.
Ключевые возможности
- 01Окно статуса со списками изменений, не добавленных в индекс, добавленных в индекс и неотслеживаемых файлов, а также недавних коммитов
- 02Всплывающие меню, вызываемые одной клавишей, для коммитов, веток, push, pull, rebase, merge, stash и других операций
- 03Добавление в индекс и исключение из него, отбрасывание и отмена изменений в позиции курсора
- 04Необязательная интеграция с Forge для отображения pull request и issues с GitHub
- 05Настраиваемые сочетания клавиш и готовый пресет Vim (VSCodeVim)
Сценарии использования
- Для разработчиков, знакомых с Emacs Magit и желающих использовать тот же рабочий процесс в VS Code
- Для добавления hunks в индекс и коммита изменений, не выходя из редактора
- Для тех, кто предпочитает работать с клавиатуры и использовать в VS Code сочетания в стиле Vim
Быстрый старт
- 1
Установите расширение edamagit (kahole.magit) из VS Code Marketplace
- 2
Откройте Git-репозиторий в VS Code и нажмите Alt+X G, чтобы открыть Magit Status
Что важно знать
- Оно работает только внутри VS Code и не является самостоятельным инструментом.
- Некоторые функции Magit, например bisect, патчи и subtrees, пока не реализованы.
Темы
Частые вопросы
- Что такое edamagit?
- Git-интерфейс для VS Code с управлением с клавиатуры, созданный по образцу porcelain Emacs Magit. edamagit переносит рабочий процесс Magit из Emacs в Visual Studio Code. Расширение открывает окно статуса со списками изменений, не добавленных в индекс, добавленных в индекс и неотслеживаемых файлов, а также недавних коммитов. Большинство операций Git доступны через всплывающие меню, вызываемые одной клавишей: коммит, ветки, push, pull, rebase, merge, stash, теги и reset.
- edamagit можно использовать бесплатно? Какая у него лицензия?
- edamagit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- edamagit всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в edamagit — 13 сент. 2026 г..
- Для чего можно использовать edamagit?
- Для разработчиков, знакомых с Emacs Magit и желающих использовать тот же рабочий процесс в VS Code Для добавления hunks в индекс и коммита изменений, не выходя из редактора Для тех, кто предпочитает работать с клавиатуры и использовать в VS Code сочетания в стиле Vim
- Как установить edamagit?
- Установите расширение edamagit (kahole.magit) из VS Code Marketplace Откройте Git-репозиторий в VS Code и нажмите Alt+X G, чтобы открыть Magit Status
- Где скачать edamagit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kahole/edamagit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение для VSCode, которое делает сообщения об ошибках TypeScript понятнее: форматирует типы, подсвечивает синтаксис и добавляет ссылки на документацию и пояснения.
Расширение для VS Code, которое добавляет в окно редактора анимированных питомцев в стиле пиксель-арт: кота, собаку, змею, резиновую уточку или Clippy.
Терминальный интерфейс для Git в духе Magit: подготовка изменений, коммиты, ветки, rebase и многое другое с клавиатуры.
Самостоятельно размещаемая open source-платформа для разработчиков: хостинг кода, CI/CD-пайплайны, среды разработки Gitspaces и реестры артефактов.
Запускайте VS Code на любой машине и работайте в браузере — с любого устройства.