Инспектор Git
Просмотр состояния репозитория, истории коммитов и выполнение базовых операций Git.

Сводка
| Поле | Описание |
|---|---|
| Ветка | Имя текущей ветки с кнопкой переключения |
| Последний коммит | SHA, сообщение и автор последнего коммита |
| Удалённый репозиторий | Имя и URL удалённого репозитория |
| Статус | Текущий вывод git status |
Действия
| Действие | Описание |
|---|---|
| Checkout | Переключение на любую ветку (валидация: буквенно-цифровые символы, /, ., -, _) |
| Pull | Выполнение git pull --rebase=false |
| Fetch | Выполнение git fetch --tags |
Журнал коммитов

Просмотр последних 20 коммитов с SHA, сообщением и информацией об авторе.
Эндпоинты API
| Метод | Путь | Описание |
|---|---|---|
| GET | /inspect/api/git/summary | Ветка, SHA, удалённые репозитории, статус |
| GET | /inspect/api/git/log | Последние 20 коммитов |
| POST | /inspect/api/git/checkout | Переключение ветки |
| POST | /inspect/api/git/command | Выполнение pull или fetch |
Тело запроса checkout:
json
{
"branch": "feature/my-branch"
}Запрос команды:
POST /inspect/api/git/command?command=pullTIP
Git-операции используют библиотеку Gitonomy для безопасного взаимодействия с репозиторием.