{"id":18931780,"url":"https://github.com/nixel2007/gitrunner","last_synced_at":"2025-08-21T06:46:23.050Z","repository":{"id":45357057,"uuid":"69579154","full_name":"nixel2007/gitrunner","owner":"nixel2007","description":"Упрощение работы с git из OneScript","archived":false,"fork":false,"pushed_at":"2023-10-10T02:04:38.000Z","size":576,"stargazers_count":29,"open_issues_count":8,"forks_count":21,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-15T18:49:27.819Z","etag":null,"topics":["git","hacktoberfest","oscript","oscript-package"],"latest_commit_sha":null,"homepage":"","language":"1C Enterprise","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nixel2007.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"nixel2007"}},"created_at":"2016-09-29T15:07:20.000Z","updated_at":"2024-07-09T05:47:09.000Z","dependencies_parsed_at":"2024-11-08T11:47:39.320Z","dependency_job_id":"675251f9-047c-47fd-b813-8400d37294be","html_url":"https://github.com/nixel2007/gitrunner","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/nixel2007/gitrunner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fgitrunner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fgitrunner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fgitrunner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fgitrunner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nixel2007","download_url":"https://codeload.github.com/nixel2007/gitrunner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fgitrunner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271437568,"owners_count":24759617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","hacktoberfest","oscript","oscript-package"],"created_at":"2024-11-08T11:46:40.680Z","updated_at":"2025-08-21T06:46:23.014Z","avatar_url":"https://github.com/nixel2007.png","language":"1C Enterprise","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"logo/vertical.png\" alt=\"gitrunner\" height=\"200px\"\u003e\u003c/p\u003e\n\n# gitrunner\n\n## Библиотека для упрощения работы с git из oscript.\n\nПозволяет выполнять рутинные операции с репозиторием в стиле [v8runner](https://github.com/oscript-library/v8runner).\n\nПример работы:\n```bsl\nГитРепозиторий = Новый ГитРепозиторий();\nГитРепозиторий.УстановитьРабочийКаталог(КаталогРепозитория);\n\nГитРепозиторий.УстановитьНастройку(\"core.quotePath\", \"true\", РежимУстановкиНастроекGit.Локально);\n\nГитРепозиторий.ДобавитьВнешнийРепозиторий(\"origin\", ПутьКВнешнемуРепозиторию);\n\nГитРепозиторий.ПерейтиВВетку(\"master\");\nГитРепозиторий.Получить();\n\nГитРепозиторий.ОбновитьПодмодули(Истина, Истина);\n```\n\nРасширенный режим работы (например, отправки изменений):\n```bsl\nГитРепозиторий = Новый ГитРепозиторий();\nНастройкаОтправить = Новый НастройкаКомандыОтправить;\nНастройкаОтправить.УстановитьURLРепозиторияОтправки(\"origin\");\nНастройкаОтправить.ОтображатьПрогресс();\nНастройкаОтправить.ПерезаписатьИсторию();\nНастройкаОтправить.ПолнаяОтправка();\n\nГитРепозиторий.УстановитьНастройкуКомандыОтправить(НастройкаОтправить);\n\nГитРепозиторий.Отправить();\n```\n\n\nТак же описание функциональности содержится в папке `features`. В прилагающихся `step_definitions` можно подсмотреть больше примеров.\n\n## Публичный интерфейс\n\n### Класс ГитРепозиторий:\n\n\u003e Работа со свойствами объекта ГитРепозиторий\n\n#### УстановитьРабочийКаталог\n```bsl\n// Установить текущий рабочий каталог.\n// Все команды git будут выполняться относительно указанного каталога.\n//\n// Параметры:\n//   ПутьРабочийКаталог - Строка - Путь к рабочему каталогу.\n//\t\tМожет быть относительным.\n//\n```\n\n#### ПолучитьРабочийКаталог\n```bsl\n// Получить текущий рабочий каталог.\n//\n//  Возвращаемое значение:\n//   Строка - Путь к рабочему каталогу\n//\n```\n\n#### ПолучитьПутьКГит\n```bsl\n// Получить путь к исполняемому файлу git.\n//\n//  Возвращаемое значение:\n//   Строка - Путь к исполняемому файлу.\n//\t\tПо умолчанию содержит значение \"git\".\n//\n```\n\n#### УстановитьПутьКГит\n```bsl\n// Установить путь к исполняемому файлу git.\n//\n// Параметры:\n//   Путь - Строка - Путь к исполняемому файлу.\n//\n```\n\n#### ПолучитьВыводКоманды\n```bsl\n// Получить вывод последней выполненной команды.\n//\n//  Возвращаемое значение:\n//   Строка - Вывод команды\n//\n```\n\n#### ПолучитьКодВозврата\n```bsl\n// Получить код возврата последней выполненной команды.\n//\n//  Возвращаемое значение:\n//   Число - Код возврата выполнения команды\n//\n```\n\n#### УстановитьТихийРежимРаботы\n```bsl\n// Устанавливает тихий режим работы библиотеки (без вызова исключений).\n//\n```\n\n#### УстановитьНормальныйРежимРаботы\n```bsl\n// Устанавливает нормальный режим работы библиотеки (с вызовом исключений).\n//\n```\n\n\u003e Общие команды git\n\n#### Инициализировать\n```bsl\n// Выполняет инициализиацию репозитория в рабочем каталоге\n// git init\n//\n```\n\n#### Статус\n```bsl\n// Получает состояние репозитория\n// git status\n//\n// Параметры:\n//   ВКороткомФормате - Булево - Вывод в коротком формате\n//\n//  Возвращаемое значение:\n//   Строка   - Вывод команды\n//\n```\n\n#### ДобавитьФайлВИндекс\n```bsl\n// Добавляет файл в индекс git\n// git add\n//\n// Параметры:\n//   ПутьКДобавляемомуФайлу - Строка - Путь к файлу на диске\n//\n```\n\n#### Закоммитить\n```bsl\n// Зафиксировать проиндексированные изменения в истории git\n// git commit\n//\n// Параметры:\n//   ТекстСообщения - Строка - Текст сообщения коммита (-m ТекстСообщения)\n//   ПроиндексироватьОтслеживаемыеФайлы - Булево - Автоматически добавить\n//     в индекс файлы, уже отслеживаемые git (-a)\n//   ПутьКФайлуКоммита - Строка - путь к файлу с текстом комментария (-F ПутьКФайлуСтекстомКоммита)\n//   АвторКоммита - Строка - Автор комментария, передается в случае необходимости (--author=АвторКоммита)\n//   ДатаАвтораКоммита - Дата - Дата комментария (--date=ДатаАвтораКоммита)\n//   Коммитер - Строка - Коммитер комментария, передается в случае, если требуется\n//   ДатаКоммита - Дата - Дата произведения коммита\n//\n```\n\n#### ВывестиИсторию\n```bsl\n// Вывести историю репозитория\n// git log\n//\n// Параметры:\n//   Графически - Булево - Вывести историю в виде графа (--graph)\n//\n```\n\n#### Получить\n```bsl\n// Получить изменения из удаленного репозитория\n// git pull\n//\n// Параметры:\n//   ИмяРепозитория - Строка - Имя репозитория, из которого необходимо\n// \t\tполучить изменения\n//   ИмяВетки - Строка - Имя ветки, из которой необходимо получить изменения\n//\n```\n\n#### Извлечь\n```bsl\n// Получить изменения из удаленного репозитория без обновления ветки\n// git fetch\n//\n// Параметры:\n//   ИмяРепозитория - Строка - Имя репозитория, из которого необходимо\n// \t\tполучить изменения\n//\n```\n\n#### Отправить\n```bsl\n// git push\n//\n// Параметры:\n//   ИмяРепозитория - Строка - Имя репозитория, в который необходимо\n// \t\tотправить изменения\n//   ИмяВетки - Строка - Имя ветки, в который необходимо отправить изменения\n//   ПерезаписатьИсторию - Булево - Флаг отправки с перезаписью истории (--force)\n//\n```\n\n#### УстановитьНастройкиРежимаОтправки\n```bsl\n// Установить настройки отправки изменений.\n// Позволяет произвести тонкую настройку необходимых флагов команды отправки изменений\n//\n// Параметры:\n//   НастройкаКомандыОтправить - НастройкаКомандыОтправить - инстанс класса НастройкаКомандыОтправить с необходимыми\n//                                                          настройками\n//\n```\n\n#### КлонироватьРепозиторий\n```bsl\n// git clone\n//\n// Параметры:\n//   ПутьУдаленномуРепозиторию - Строка - Путь к удаленному репозиторию\n//   КаталогКлонирования - Строка - Каталог, в который необходимо выполнить\n//\t\tклонирование\n//\n```\n\n#### УстановитьНастройкуКомандыКлонировать\n```bsl\n// Установить настройки клонирования репозитория.\n// Позволяет произвести тонкую настройку необходимых флагов команды клонирования репозитория\n//\n// Параметры:\n//   НастройкаКомандыКлонировать - НастройкаКомандыКлонировать - инстанс класса НастройкаКомандыКлонировать с необходимыми\n//                                                          настройками\n//\n```\n\n#### ЭтоРепозиторий\n```bsl\n// Возвращает признак того, что РабочийКаталог является репозиторием git\n//\n```\n\n\u003e Работа с ветками\n\n#### ПолучитьТекущуюВетку\n```bsl\n// Получить имя текущей ветки\n//\n//  Возвращаемое значение:\n//   Строка   - Имя текущей ветки\n//\n```\n\n#### ПерейтиВВетку\n```bsl\n// Выполнить переход в ветку\n// git checkout\n//\n// Параметры:\n//   ИмяВетки - Строка - Имя ветки, в которую необходимо перейти\n//   СоздатьНовую - Булево - Флаг необходимости создания новой ветки (-b)\n//   Принудительно - Булево - Флаг необходимости принудительно перейти в ветку (-f)\n//\n// @unstable\n//\n```\n\n#### СоздатьВетку\n```bsl\n// Создать новую ветку без выполнения перехода в нее\n// git branch\n//\n// Параметры:\n//   ИмяВетки - Строка - Имя создаваемой ветки\n//\n```\n\n#### ПолучитьСписокВеток\n```bsl\n// Получить список веток\n//\n// Параметры:\n//   ВключаяУдаленные - Булево - Включать информацию об удаленных ветках\n//\n//  Возвращаемое значение:\n//   ТаблицаЗначений   - Таблица с информацией о текущих ветках.\n//\t\tСодержит колонки:\n//\t\t\tТекущая - Булево - Признак текущей ветки\n//\t\t\tИмя - Строка - Имя ветки\n//\n```\n\n\u003e Работа с внешними репозиториями\n\n#### ДобавитьВнешнийРепозиторий\n```bsl\n// Добавить внешний репозиторий\n// git remote add \n//\n// Параметры:\n//   ИмяРепозитория - Строка - Имя внешнего репозитория\n//   АдресВнешнегоРепозитория - Строка - Путь к внешнему репозиторию\n//\n```\n\n#### УдалитьВнешнийРепозиторий\n```bsl\n// Удалить внешний репозиторий\n// git remote remove\n//\n// Параметры:\n//   ИмяРепозитория - Строка - Имя внешнего репозитория\n//\n```\n\n#### ПолучитьСписокВнешнихРепозиториев\n```bsl\n// Получить список внешних репозиториев\n//\n//  Возвращаемое значение:\n//   ТаблицаЗначений   - Таблица с информацией о внешних репозиториях.\n//\t\tСодержит колонки:\n//\t\t\tИмя - Строка - Имя внешнего репозитория\n//\t\t\tАдрес - Строка - Путь к внешнему репозиторию\n//\t\t\tРежим - Строка - Режим работы с внешним репозиторием (push/fetch)\n//\n```\n\n\u003e Работа с подмодулями\n\n#### ДобавитьПодмодуль\n```bsl\n// Добавить новый подмодуль\n// git submodule add\n//\n// Параметры:\n//   АдресВнешнегоРепозитория - Строка - Путь к внешнему репозиторию\n//   Местоположение - Строка - Каталог, в который необходимо поместить\n//\t\tуказанный подмодуль\n//   Ветка - Строка - Имя ветки внешнего репозитория для получения\n//   ИмяПодмодуля - Строка - Имя, под которым подмодуль будет сохранен\n//\t\tв настройках\n//\n```\n\n#### ОбновитьПодмодули\n```bsl\n// Обновить данные о зарегистрированных подмодулях\n// git submodule update\n//\n// Параметры:\n//   Инициализировать - Булево - Выполнять инициализацию подмодуля\n//   Рекурсивно - Рекурсивно - Обновлять подмодули подмодулей\n//\n```\n\n#### ПолучитьСостояниеПодмодулей\n```bsl\n// Получить состояние подмодулей\n//\n//  Возвращаемое значение:\n//   ТаблицаЗначений - Таблица с информацией о подмодулях.\n//\t\tСодержит колонки:\n//\t\t\tХэшКоммита - Строка - Хэш коммита, на который указывает подмодуль\n//\t\t\tИмя - Строка - Имя подмодуля\n//\t\t\tУказатель - Строка - указатель на внешний репозиторий\n//\n```\n\n\u003e Работа с настройками\n\n#### ПолучитьНастройку\n```bsl\n// Получить значение настройки git\n//\n// Параметры:\n//   ИмяНастройки - Строка - Имя настройки\n//   РежимУстановкиНастроекGit - РежимУстановкиНастроекGit - Режим установки настройки.\n//\t\tЗначения параметра содержатся в перечислении РежимУстановкиНастроекGit\n//\n//  Возвращаемое значение:\n//   Строка - Значение настройки\n//\n```\n\n#### УстановитьНастройку\n```bsl\n// Установить настройку git\n// git config\n//\n// Параметры:\n//   ИмяНастройки - Строка - Имя настройки\n//   ЗначениеНастройки - Строка - Устанавливаемое значение\n//   РежимУстановкиНастроекGit - РежимУстановкиНастроекGit - Режим установки настройки.\n//\t\tЗначения параметра содержатся в перечислении РежимУстановкиНастроекGit\n//\n```\n\n#### УдалитьСекциюНастроек\n```bsl\n// Удаление секции настроек git\n//\n// Параметры:\n//   ИмяСекции - Строка - Имя секции\n//   РежимУстановкиНастроекGit - РежимУстановкиНастроекGit - Режим установки настройки.\n//\n```\n\n#### ПолучитьСписокНастроек\n```bsl\n// Получить список настроек git\n//\n// Параметры:\n//   РежимУстановкиНастроекGit - РежимУстановкиНастроекGit - Уровень, на котором\n//\t\tнеобходимо искать значения настроек\n//\n//  Возвращаемое значение:\n//   Соответствие - Список настроек.\n//\t\tКлюч соответствия - ключ настройки\n//\t\tЗначение соответствия - значение настройки\n//\n```\n\n\u003e Выполнение произвольных команд\n\n#### ВыполнитьКоманду\n```bsl\n// Выполнение произвольной команды git\n//\n// Параметры:\n//   Параметры - Массив - Массив строковых аргументов, передаваемых в командную\n//\t\tстроку. Добавляются после исполняемого файла.\n//\n```\n\n### Класс НастройкаКомандыОтправить:\n\n#### ПолучитьПараметрыКоманды\n```bsl\n// Функция возвращает массив параметров выполнения команды git\n//\n```bsl\n\n#### ПолучитьНастройки\n```bsl\n// Функция возвращает стурктуру с текущими настройками отправки\n//\n//  Возвращаемое значение:\n//   Структура  \n//\t\tДоступные ключи:\n//\t\t\tURLРепозитория - Строка - Признак текущей ветки\n//\t\t\tЗаголовкиОтправки - Массив - Массив строк заголовков\n//          ПараметрыКомандыОтправки - Соответсвие - Соответвие настроек команды (ключ - имя параметра, значение - булево)\n```\n\n#### УстановитьНастройки\n```bsl\n// Процедура устанавливает текущими настройками отправки по переданный структуре\n//\n//  Параметры\n//     НовыеНастройкиОтправки - Структура  \n//\t\t  Доступные ключи:\n//\t\t\t  URLРепозитория - Строка - Признак текущей ветки\n//\t\t\t  ЗаголовкиОтправки - Массив - Массив строк заголовков\n//            ПараметрыКомандыОтправки - Соответсвие - Соответвие настроек команды (ключ - имя параметра, значение - булево)\n```\n\n#### ДобавитьПроизвольныйЗаголовокОтправки\n```bsl\n// Процедура добавляет произвольный заголовок настройками отправки\n//\n//  Параметры\n//     ЗаголовокОтправки - Строка - значение заголовка отправки  \n//\t\n```\n\n#### УстановитьURLРепозиторияОтправки\n```bsl\n// Процедура устанавливает URL репозитория git в настройками отправки\n//\n//  Параметры\n//     НовыйURLРепозитория - Строка - значение URL git репозитория или имя внешнего репозитория  \n//\t\n```\n\n#### УстановитьЗаголовкиОтправки\n```bsl\n// Процедура устанавливает массив заголовков отправки репозитория git в настройки отправки\n//\n//  Параметры\n//     НовыйЗаголовкиОтправки - Строка/Массив - Строка или массив готовый заголовок отправки  \n//\n```\n\n#### УстановитьПараметрыКомандыОтправки\n```bsl\n// Процедура устанавливает параметры команды в настройки отправки\n//\n//  Параметры\n//     Параметры - Соответвие - Соответвие настроек команды (ключ - имя параметра, значение - булево)  \n//\n```\n\n#### ДобавитьЗаголовкиОтправки\n```bsl\n// Процедура добавляет заголовки отправки в настройки отправки\n//\n//  Параметры\n//     ЗаголовокРабочейКопии - строка - строка с именем ветки или refspec рабочей копии   \n//     ЗаголовокУдаленногоСервера - строка - строка с именем ветки или refspec удаленного сервера   \n//\t\n```\n\n#### ОтображатьПрогресс\n```bsl\n// Процедура устанавливает параметры отображения прогресса выполнения команды в настройки отправки\n// git push --progress\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### РежимТишины\n```bsl\n// Процедура устанавливает параметры режима тишины выполнения команды в настройки отправки\n// git push --quiet\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### РежимЗеркала\n```bsl\n// Процедура устанавливает параметры режима зеркала выполнения команды в настройки отправки\n// git push --mirror\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### РежимУдаления\n```bsl\n// Процедура устанавливает параметры режима удаления выполнения команды в настройки отправки\n// git push --delete\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### ПолнаяОтправка\n```bsl\n// Процедура устанавливает параметры режима полной отправки при выполнении команды в настройки отправки\n// git push --all\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### ПерезаписатьИсторию\n```bsl\n// Процедура устанавливает режим перезаписи истории при выполнении команды в настройки отправки\n// git push --force\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### Отслеживать\n```bsl\n// Процедура устанавливает необходимость отслеживать отправленные заголовки при выполнении команды в настройки отправки\n// git push --set-upstream\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### РежимПрограммнойОбработкаРезультата\n```bsl\n// Процедура устанавливает режим программной обработки результатов при выполнении команды в настройки отправки\n// git push --porcelain\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### ОтправкаТегов\n```bsl\n// Процедура устанавливает режим отправки тегов при выполнении команды в настройки отправки\n// git push --tags\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### УстановитьПроизвольныйРежим\n\n```bsl\n// Процедура устанавливает произвольную настройку при выполнении команды в настройки отправки\n//\n//  Параметры\n//     НаименованиеПараметра - строка - Наименование параметра настройки\n//     ЗначениеУстановки - булево - По умолчанию Истина\n```\n\n### Класс НастройкаКомандыКлонировать:\n\n#### ПолучитьПараметрыКоманды\n\n```bsl\n// Функция возвращает массив параметров выполнения команды git\n//\n```\n\n#### УстановитьURLРепозиторияКлонирования\n\n```bsl\n// Процедура устанавливает URL репозитория git в настройками отправки\n//\n//  Параметры\n//     НовыйURLРепозитория - Строка - значение URL git репозитория или имя внешнего репозитория  \n//\t\n```\n\n#### УстановитьКаталогКлонирования\n\n```bsl\n// Процедура устанавливает каталог рабочей копии репозитория git в настройками клонирования\n//\n//  Параметры\n//     КаталогКлонирования - Строка - значение URL git репозитория или имя внешнего репозитория  \n//\t\n```\n\n#### УстановитьПараметрыКомандыКлонирования\n\n```bsl\n// Процедура устанавливает параметры команды в настройки отправки\n//\n//  Параметры\n//     Параметры - Соответвие - Соответвие настроек команды (ключ - имя параметра, значение - булево)  \n//\n```\n\n#### РежимЗеркала\n\n```bsl\n// Процедура устанавливает параметры режима зеркала выполнения команды в настройки \n//  --mirror\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### РежимБезРабочейКопии\n\n```bsl\n// Процедура устанавливает параметры режима без рабочей выполнения команды в настройки \n//  --bare\n//  Параметры\n//     ЗначениеУстановки - булево - По умолчанию Истина \n```\n\n#### ГлубинаКопии\n\n```bsl\n// Процедура устанавливает параметры глубина получения коммитов команды в настройки \n//  --depth\n//  Параметры\n//     ЗначениеУстановки - Число - По умолчанию 0 \n```\n\n#### УстановитьПроизвольныйРежим\n\n```bsl\n// Процедура устанавливает произвольную настройку при выполнении команды в настройки\n//\n//  Параметры\n//     НаименованиеПараметра - строка - Наименование параметра настройки\n//     ЗначениеУстановки - булево - По умолчанию Истина\n```\n\n\n### Перечисления\n\n#### РежимУстановкиНастроекGit:\n\nЗначения:\n* Локально\n* Глобально\n* Системно\n","funding_links":["https://github.com/sponsors/nixel2007"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixel2007%2Fgitrunner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnixel2007%2Fgitrunner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixel2007%2Fgitrunner/lists"}