Сбой Git clone / push / pull удаленного общего ресурса

#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 / … ), резервное копирование которого было проблематичным.