Skip to content

Инспектор Git

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

Инспектор Git — Сводка

Сводка

ПолеОписание
ВеткаИмя текущей ветки с кнопкой переключения
Последний коммитSHA, сообщение и автор последнего коммита
Удалённый репозиторийИмя и URL удалённого репозитория
СтатусТекущий вывод git status

Действия

ДействиеОписание
CheckoutПереключение на любую ветку (валидация: буквенно-цифровые символы, /, ., -, _)
PullВыполнение git pull --rebase=false
FetchВыполнение git fetch --tags

Журнал коммитов

Инспектор Git — Журнал

Просмотр последних 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=pull

TIP

Git-операции используют библиотеку Gitonomy для безопасного взаимодействия с репозиторием.

Выпущено под лицензией MIT.