Раньше я мог клонировать из своего личного репозитория git, но теперь, похоже, сталкиваюсь с ошибкой.
user:dev.site.com mikesilvis$ git clone { my ssh directory }
server@ipaddress's password:
remote: Counting objects: 3622, done.
remote: Compressing objects: 100% (2718/2718), done.
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
Однако, похоже, это работает, пока я отправляю файлы в репозиторий.
решение1
Сообщение об ошибке
git-pack-objects died with error
предполагает, что с удаленным компьютером что-то не так. Можете ли вы подключиться к удаленному компьютеру по ssh и запустить git fsck
? Если это обнаружит какие-либо ошибки, у вас может быть неисправный процессор, оперативная память или устройство хранения (верьте мне или нет, но git действительно хорошо находит их). Еще одна вещь, которую следует проверить, — убедиться, что и локальная система, и удаленные системы не исчерпывают свободное место на диске.
решение2
Вы проверили разрешения?
Для пользователя git (обычно называемого git)?
Видеть это
http://www.kernel.org/pub/software/scm/git/docs/everyday.html
решение3
Вы проверили, не генерирует ли ваша инициализация оболочки какой-либо вывод в неинтерактивном режиме. Это типичная причина, например, того, что scp не работает (вы можете проверить, работает ли).