Я попытался настроить Git Repo для резервного копирования, как это было предложено в ответе nes1983 на этот вопрос .
Я использую Git на Cygwin,Мой локальный репозиторий на /cygdrive/C/my-project
.Когда я настраиваю свое хранилище резервных копий на том же диске, все работает нормально.
Однако, если я настраиваю пустое хранилище на сетевом диске /cygdrive/H/backup-repo
, я получаю следующую ошибку:
bash-4.1$ git push backup
Counting objects: 101, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (85/85), done.
Writing objects: 100% (101/101), 62.60 KiB, done.
Total 101 (delta 17), reused 0 (delta 0)
error: unpack should have generated 1f2087f7984f90b46a9cf90990d3399debedd3bc, but I can't find it!
To /cygdrive/H/backup-repo
! [remote rejected] master -> master (bad pack)
error: failed to push some refs to '/cygdrive/H/backup-repo'
Существуют ли какие-либо известные ограничения git для сетевых дисков Windows и есть ли обходные пути?
РЕДАКТИРОВАТЬ: Я только что узнал: если я пытаюсь вызвать команду git push backup
опять же, это удается со второй или третьей попытки.Однако повторный вызов команды кажется плохим решением, так как я думаю, что мой репозиторий может быть поврежден, когда я получаю сообщение не удалось отправить некоторые ссылки .Есть идеи, что здесь происходит?