2016-11-27 2 views
3

Я стараюсь весь день решить проблемы: Когда я пытаюсь тянуть или клон существует репозиторий в пустой каталог, я получил сообщение об ошибке:со смертельным исходом: FSYNC ошибка мерзавца/репо/путь

$ git clone https://bitbucket.org/path_to_repo/aroma 
Cloning into 'aroma'... 
remote: Counting objects: 1335, done. 
remote: Compressing objects: 100% (1174/1174), done. 
remote: Total 1335 (delta 618), rReecused 551 (deltea 72) 
Receiving objects: 100% (1335/1335), 43.16 MiB | 3.78 MiB/s, done. 
Resolving deltas: 100% (618/618), done. 
fatal: fsync error on 'H:/Project/testrep/aroma/.git/objects/pack/tmp_pack_xqHCKb': Bad file descriptor 
fatal: index-pack failed 

Я пробовал установить пакет pack.windowMemory и pack.packSizeLimit в config и многое другое. Та же ошибка: [ Прежде чем я смог клонировать хранилища. Но что-то пошло не так

+0

Операция 'fsync()' гарантирует, что данные файла будут успешно записаны в стабильное хранилище (см. Http://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html или более ранние http: // пабы. opengroup.org/onlinepubs/9699919799/functions/fsync.html). Отказ подразумевает, что файловая система больше не функционирует, т. Е. Ваш диск H: не работает. – torek

+0

Таким образом, другие репозиции располагают * соседом *, и это репозиции очень хорошие тяги и толчки. – Adobe

+0

Я не понимаю этого комментария, но если у вас есть что-то, что демонстрирует, что сам сервер (тот, который управляет диском «H:») в порядке, то «сломанная» часть должна логически иметь какое-то отношение к клиенту и/или соединение клиента * с сервером. – torek

ответ

0

Проверьте, если проблема не устранена с:

  • latest version of Git for Windows,
  • на локальном диске (C: \ вместо H:\)
  • от регулярной сессии оболочки CMD Windows, (не git bash)

в зависимости от характера привода H:\, вы можете иметь проблемы доступа/обновления файлов из-за указанной природы.

So other repos locate neighbor and it repos very good pull and push.

Если другие операции РЕПО работают от H: (то есть вы можете клонировать/Тяни/Толкай из этих сделок РЕПО на H :), попробуйте и дублирующих (простое копирование) неисправный репозиторий в другую папку, и пытаются клоном это из этой другой папки. Если он по-прежнему не работает, в нем что-то испорчено: время для применения git fsck, чтобы проверить его.

+0

Я попытался использовать оболочку командных окон, но я получил ту же ошибку. Я не могу использовать диск C, потому что он SSD. Знаете, у меня 2 ПК и у них одинаковые версии git. Но у одного ПК есть эта проблема, а вторая нет. 2.8.1 git версия – Adobe

+0

@Adobe Вы можете попробовать с Git 2.11.0.rc3? – VonC

+0

@Adobe А вы можете попробовать с другим диском? (примечание: все мины - SSD, а git отлично работает на них) – VonC

0

У меня была такая же проблема с несколькими репозиториями Git (с того же сервера). Не мог тянуть, не мог клонировать.

После перезагрузки моей рабочей станции проблема исчезла.

Смежные вопросы