n1ro°
RU

Компьютеры · Инструкция

Git: detected dubious ownership — что означает ошибка и как исправить безопасно

Git блокирует недоверенный репозиторий, принадлежащий другому пользователю. Безопаснее исправить владельца или разрешить

Редакция N1RO · Проверено

Короткий ответ

Git блокирует недоверенный репозиторий, принадлежащий другому пользователю. Безопаснее исправить владельца или разрешить конкретный доверенный путь через safe.directory.

Почему Git не доверяет владельцу репозитория

Git блокирует недоверенный репозиторий, принадлежащий другому пользователю. Безопаснее исправить владельца или разрешить конкретный доверенный путь через safe.directory.

Проверяем владельца каталога и пользователя процесса

  1. Проверьте владельца каталога и пользователя Git.
  2. Исправьте владельца/права, если это ваш каталог.
  3. Если путь доверенный, добавьте только его в safe.directory.

Как разрешить только конкретный доверенный путь

safe.directory — не команда «починить Git любой ценой», а список явно доверенных путей. Если каталог действительно должен принадлежать вашему пользователю, правильнее сначала исправить владельца. Добавлять `*` как глобальное разрешение удобно, но оно фактически снимает защитный смысл проверки для всех репозиториев.

Почему safe.directory=* ослабляет защиту

safe.directory=* глобально ослабляет защитную проверку и не должен быть первым решением.

Что говорит документация Git о safe.directory

Первичный ориентир для этой страницы — Git: «Git config — safe.directory». Если интерфейс, версия устройства или условия изменились, сверяйте актуальную редакцию именно этого источника.

Что учитывать

Git блокирует недоверенный репозиторий, принадлежащий другому пользователю. Безопаснее исправить владельца или разрешить конкретный доверенный путь через safe.directory.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Git config — safe.directory). Пример и формулировки — редакция N1RO на 2026-09-17.