Проверьте, активно ли обслуживание git?

Как я могу узнать, запускал ли я git maintenance start (doc) в репозитории git?

Планировщик задач Windows показывает мне 3 задачи (ежечасно, ежедневно, еженедельно), но нет информации о том, какие репозитории задействованы.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проверьте переменную конфигурации maintenance.repo в ~/.gitconfig (либо открыв файл напрямую, либо с помощью команд, связанных с конфигурацией, например git config --global --get-all maintenance.repo) (Спасибо, Гильденстерн, за полезный совет по поводу --get-all, поскольку --get действительно возвращает только последнее значение)

В нем перечислены все репозитории, зарегистрированные для обслуживания.

Ссылка: (док)

регистр

Инициализируйте значения конфигурации Git, чтобы в этом репозитории началось любое плановое обслуживание. Это добавит репозиторий в переменную конфигурации Maintenance.repo в глобальной конфигурации текущего пользователя или в конфигурацию, указанную параметром --config-file, и активирует некоторые рекомендуемые значения конфигурации для Maintenance..schedule. Включенные задачи можно безопасно выполнять в фоновом режиме, не нарушая приоритетные процессы.

Думаю, должна быть подкоманда list.

Guildenstern 30.07.2024 13:26

Согласованный. Думаю, в следующих версиях мы можем ожидать больше функций git maintenance, это все еще довольно новая функция.

Romain Valeri 30.07.2024 14:13

Я только что заметил кое-что. Я хотел проверить, как git записывает несколько репозиториев в переменную конфигурации, поэтому я сделал git maintenance start на новом пустом репозитории и... он полностью заменил maintenance.repo новым путем к репозиторию, оооочень другое репозиторий, который я поместил в обслуживание, сейчас. .. уже нет? Досадно неожиданно.

Romain Valeri 30.07.2024 14:18

Вам нужен --get-all вместо --get; --get вернет последнее значение для многозначной конфигурации.

Guildenstern 30.07.2024 14:25

@Guildenstern Замечательно, я никогда не натыкался на это :-) Редактирую свой ответ.

Romain Valeri 30.07.2024 14:27

Другие вопросы по теме

Похожие вопросы

Windows Powershell/robocopy: скопировать структуру каталогов и полное содержимое папки, но только если папка содержит PDF-файл
Std::function<__callback void (void)> vs std::function<void (void)>?
Как что-то делать, когда консоль закрыта пользователем (С++)?
Невозможно зарегистрировать несколько выходных данных с помощью WriteConsoleA в программе сборки Windows 10 (64-разрядной версии)
Не удалось скомпилировать точный листинг сборки, созданный компилятором
Окно не получает фокус даже при перемещении вверх
После перемещения файла в другое место и последующего создания файла с тем же именем в исходном месте время создания неверно
Java Graphics2D.drawImage() отображает размытое изображение только в Windows с масштабированием 125% и только в версиях Java после Java 8
Кто-нибудь знает, почему моя переменная (x) изменила свое значение с 3 на 0 (1 после x++) в этой программе? Я пытаюсь создать систему регистрации, но она перезаписывает
Как я могу установить текстовое значение в соответствии с позицией