Проблемы с клонированием с Github

Я получаю это странное сообщение об ошибке при попытке клонирования или извлечения из git. Странно то, что у меня и моего коллеги раньше не было с этим проблем. Затем мы попросили двух других членов команды клонировать репозиторий, и теперь внезапно я и предыдущий коллега продолжают получать эти ошибки. У двух новых парней нет проблем с вытягиванием/толканием и клонированием. Внезапно два первоначальных члена команды ничего не могут сделать.

Я не могу представить, что два новых члена могли изменить или модифицировать, мы просто делаем простые вещи в данный момент. Возможно, это проблема с GitHub и учетными записями предыдущих членов команды?

Cloning into test...
Enter passphrase for key '/c/Users/Rob/.ssh/id_rsa':
remote: Counting objects: 8685, done.
remote: Compressing objects: 100% (3737/3737), done.
remote: Total 8685 (delta 5005), reused 8490 (delta 4810)
Receiving objects: 100% (8685/8685), 239.92 MiB | 158 KiB/s, done.
Resolving deltas: 100% (5005/5005), done.
error: refs/remotes/origin/master does not point to a valid object!
error: Trying to write ref refs/heads/master with nonexistant object 3cad1d0fb95b397ae8ed4826e29073362e135e2f
fatal: Cannot update the ref 'HEAD'.
Unlink of file 'test/.git/objects/pack/pack-9bca633d2527e271701b07f92128b15a6396277a.idx' failed. Should I try again? (y/n)

ОБНОВЛЕНИЕ: я только что попытался настроить новую учетную запись на github и снова попытался клонировать, но те же проблемы, которые, я думаю, сужают его до какой-то глобальной настройки, которую я мог бы иметь на github.


person Rob    schedule 23.05.2012    source источник
comment
И stackoverflow.com /questions/8404882/ не помогает?   -  person VonC    schedule 23.05.2012
comment
Что ж, это не объясняет, почему двое парней работают, а двое нет, я надеюсь, что смогу что-то исправить, а не просто обходной путь.   -  person Rob    schedule 23.05.2012
comment
Я попробовал приведенную выше ссылку из отчаяния, что теперь привело к другой ошибке ... Среди только что полученных ссылок нет кандидатов на слияние.   -  person Rob    schedule 23.05.2012
comment
Есть ли способ клонировать репо одного из ваших коллег (кто может нажимать/клонировать)? А затем добавьте репозиторий github в качестве удаленного и попробуйте нажать/вытащить.   -  person VonC    schedule 23.05.2012


Ответы (2)


У меня была именно эта проблема, и я не мог найти для нее хороший ответ изначально. После долгих головокружений по столу для меня это было довольно просто — я запускал старый клиент git.

  • мой сервер, на котором я использовал git для развертывания, работал под управлением git 1.7.1 (дистрибутив по умолчанию для Centos6 на момент написания статьи)
  • git теперь до 1.7.12
  • очевидно, что некоторые из моих других клиентов использовали функции, не совместимые с предыдущими версиями.

Я обновил клиент git на сервере. Проблемы ушли. Надеюсь, что это поможет кому-то с той же проблемой.

(Для справки: Установка git из исходного кода на Centos6 был о.полезным)

person Andre Lackmann    schedule 23.08.2012
comment
У меня была эта проблема с клиентами 1.8 и 1.7. Некоторые из наших пользователей создали несколько HEAD на сервере с клиентами 1.8, поэтому клиент 1.7 не мог с ними справиться. - person fsniper; 20.05.2013

Это закончилось странной ошибкой с клиентом git, я переустановил, и после этого все заработало нормально.

person Rob    schedule 25.06.2012
comment
Вы переустанавливали ту же версию? - person soulseekah; 05.12.2012