Я работаю в среде Windows Server 2008 и пытаюсь использовать git. Я обнаружил, что если я создам каталог, а затем запустил команду git init
внутри этого нового каталога, он создаст обычную структуру каталогов (папку .git). Если я после этого типа git status
из того же каталога, я получаю следующее сообщение об ошибке:GIT не находит каталог .git, когда на верхнем уровне проекта
fatal: Not a git repository (or any of the parent directories): .git
Если я затем создать каталог в этой директории проекта верхнего уровня и двигаться в ней, то git status
команда работает. Когда я перехожу обратно в каталог проекта верхнего уровня, команда git status
снова сбой с той же ошибкой. Если я явно установил переменную окружения GIT_DIR
в полный путь к каталогу проекта, я смогу выполнить git status
, и все будет работать.
Я не могу полагаться на ручную установку GIT_DIR
каждый раз, когда я переключаюсь на другой проект, потому что мне приходится использовать инструменты графического интерфейса. Независимо от этого, мне никогда не нужно было указывать переменную окружения GIT_DIR
для корректной работы git.
Может кто-нибудь помочь мне понять, что может происходить здесь, чтобы я мог исправить это, так что git работает чисто?
Я попытался что-то совершить, потому что я подозревал это, но когда я пытаюсь выполнить фиксацию, я получаю ту же ошибку. –
Я бы проверить вашу установку git, не знаю, какую версию вы используете (у меня есть 2.5.4), но что-то не так. –
Может ли быть причиной того, что он находится на сетевом подключенном диске? –