EGit — это плагин для интегрированной среды разработки Eclipse, обеспечивающий поддержку распределённой системы контроля версий Git. Проект позиционируется как интеграция клиентской функциональности Git в экосистему Eclipse и реализован на базе библиотеки JGit, которая предоставляет реализацию протокола и форматов Git на языке Java. EGit включает средства для выполнения основных операций с репозиториями, управления ветвлением, просмотра истории изменений и взаимодействия с удалёнными серверами.
Развитие EGit осуществлялось в рамках сообщества разработчиков Eclipse и связанных с ним организаций, заинтересованных в удобной работе с Git внутри среды разработки. Плагин ориентирован на разработчиков, использующих Eclipse в повседневной работе, и стремится обеспечить единообразный интерфейс для выполнения типовых задач контроля версий без необходимости перехода к внешним инструментам. Архитектурно EGit опирается на JGit для выполнения низкоуровневых операций с репозиторием, а пользовательский интерфейс реализован средствами платформы Eclipse.
- Клонирование и инициализация: создание новых репозиториев и клонирование удалённых хранилищ непосредственно из среды Eclipse.
 - Коммиты и индексирование: подготовка (staging) изменений, создание локальных коммитов и управление сообщениями коммитов.
 - Ветвление и слияние: создание, переключение и удаление веток, выполнение слияний и разрешение конфликтов с визуальными инструментами.
 - История и аннотация: просмотр графа коммитов, истории файла и аннотирование строк (blame) для отслеживания происхождения изменений.
 - Работа с удалёнными репозиториями: отправка (push), получение (fetch), извлечение (pull) и управление удалёнными ссылками (remotes).
 - Теги и релизы: создание и управление тегами в репозитории для пометки релизов или важных состояний кода.
 - Интеграция с рабочими ресурсами Eclipse: синхронизация с проектами Eclipse, отображение статусов файлов в обозревателе проектов и автоматическое отслеживание изменений.
 - Настройки и расширяемость: конфигурация параметров Git, управление учётными данными и возможность интеграции с дополнительными плагинами Eclipse.