Repolode
kahole

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. 1

    Установите расширение edamagit (kahole.magit) из VS Code Marketplace

  2. 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 понятнее: форматирует типы, подсвечивает синтаксис и добавляет ссылки на документацию и пояснения.

14,1 тыс.115TypeScriptMITОбновлён 4 часа назад