#windows #git
#Windows #git
Вопрос:
некоторые из нас используют простой репозиторий на общем сетевом ресурсе ( u:datasome_repo.git ) и это прекрасно работает с ожидаемыми ограничениями
Однако совсем недавно я не смог выполнить какие-либо типичные действия git, связанные с простым ответом: push pull clone.
Все действия завершаются неудачей с:
фатальный: ‘u:datasome_repo.git ‘ похоже, что git-репозиторий не является фатальным: не удалось прочитать из удаленного репозитория.
Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует.
У меня есть доступ, и я могу нормально просматривать это местоположение. Если я скопирую some_repo.git на свой локальный компьютер и сделаю git clone /c/Temp/some_repo.git, это сработает.
Проблемы с задержкой нет, у меня полный доступ, я попытался добавить file:///, но безуспешно. GIT_TRACE ничего не показывает
GIT_TRACE=1 git clone «/u/data/some_repo.git» 12:52:37.433340 exec-cmd.c:237 трассировка: разрешен исполняемый каталог: C:/STORAGE/Application/Git/mingw64/bin 12:52:37.435332 git.c:444
трассировка: встроенная: git clone u:/data/some_repo.git Клонирование в ‘InternalTestInterface’… 12:52:38.129124 run-command.c:663
трассировка: run_command: сбросить GIT_DIR; ‘git-upload-pack»‘u:/data/some_repo.git «» 12:52:38.370091 exec-cmd.c:237
трассировка: разрешен исполняемый файл: C:/STORAGE/Application/Git/mingw64/libexec/git-core 12:52:38.370091 git.c:444 трассировка: встроенная: пакет загрузки git u:/data/some_repo.git фатальный: ‘Hu:/data/some_repo.git’, похоже, не является репозиторием git фатальный: не удалось прочитать из удаленного репозитория.Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует.
Есть идеи, как это решить
—обновить—
как и было запрошено, попытка выполнить инициализацию git:
/u/data/test.git
$ git init error: fstat on
//FQDN.com/site_###/Groups/data/test.git/.git/config failed: Invalid
argument fatal: could not set 'core.filemode' to 'false'
Ответ №1:
У меня точно такая же настройка на работе, с тем же сетевым диском (также названным U:
!)
И в какой-то момент у меня возникла такая же проблема, по-видимому, из-за какого-то фонового процесса синхронизации / резервного копирования, который сохранял дескриптор некоторых файлов из репозитория Git bare.
Сначала попробуйте посмотреть, можете ли вы повторно создать отдельный репозиторий для тестирования и нажать на него:
git init U:datatest.git
cd pathtolocalrepo
git remote add origin2 U:datatest.git
git push origin2 master
Комментарии:
1. Спасибо за ваш ответ, я думаю, вы можете быть правы, но он пытается выяснить, что. Что-то должно содержать файл для сбоя fstat
2. @Naib В моем случае это было связано с удаленным профилем ( learn.microsoft.com/en-us/windows-server/storage / … ), резервное копирование которого было проблематичным.