Я получаю сообщение об необычной ошибке при попытке выполнить "git push" в моем репозитории GitHub:
Подсчет объектов: 8, готово. Дельта-сжатие с использованием 2 потоков. Сжатие объектов: 100% (4/4), готово. Написание объектов: 100% (5/5), 1,37 Кбайт, готово. Всего 5 (дельта 2), повторно используется 0 (дельта 0) ошибка: недостаточно прав для добавления объекта в базу данных репозитория ./objects фатальный: не удалось записать объект ошибка: распаковка-объекты завершились с кодом ошибки 128 ошибка: ошибка распаковки: сбой при распаковке объектов Кому git@github.com: bixo / bixo.git ! [удаленное отклонение] мастер -> мастер (н / д (ошибка распаковщика)) ошибка: не удалось отправить некоторые ссылки на 'git@github.com: bixo / bixo.git'
- После чистого клона из GitHub я могу редактировать / добавлять / фиксировать / отправлять измененный файл.
- Если я повторю это во второй раз, я получу указанную выше ошибку.
- Я могу просто нажать на другие репозитории GitHub.
- Я проверил права доступа к файлам / каталогам на своей стороне, и они кажутся нормальными.
- Я запускаю git 1.6.2.3 в Mac OS X 10.5.8
Вышеупомянутый репозиторий был источником моего удовольствия для предыдущего вопроса о переполнении стека ( SO 1904860 ), поэтому, возможно, репозиторий GitHub был поврежден. Единственная похожая проблема, которую я обнаружил при поиске, - это проблема с ошибкой при распаковке, о которой сообщалось на github. Кто-нибудь еще сталкивался с этой проблемой раньше, особенно когда не использует GitHub?
foo
и git
; оба могут читать /opt/git/<repo>
, но git
могут только писать в него. git
по умолчанию используется текущий пользователь, если ничего не указано .git/config
, о чем я забыл. Ни один из приведенных ниже подробных ответов не потребовался.