Вопрос по github, git – Проблемы клонирования от Github

1

Я получаю это странное сообщение об ошибке при попытке клонирования или извлечения из 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.

Я испробовал вышеуказанную ссылку из отчаяния, которое теперь привело к другой ошибке ... "Нет кандидатов на слияние среди ссылок, которые вы только что выбрали" & quot; Rob
Есть ли способ клонировать репо одного из ваших коллег (который умеет толкать / клонировать)? А затем добавьте github repo в качестве пульта и попробуйте нажать / потянуть. VonC
А такжеstackoverflow.com/questions/8404882/… не помогает? VonC
Что ж, это не объясняет, почему два парня работают, а два - нет, я надеюсь, что есть что-то, что я могу исправить, а не просто обходной путь. Rob

Ваш Ответ

2   ответа
5

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

  • my server that I was using git to do deploys onto, was running git 1.7.1 (default distribution for Centos6 at time of writing)
  • git is now up to 1.7.12
  • clearly some of my other clients had committed using features not backwards compatible.

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

(Для записи,Установка git из исходного кода на Centos6 было v.helpful)

У меня была эта проблема с 1,8 клиентами и 1,7 клиентами. Некоторые из наших пользователей создали несколько HEAD на сервере с 1.8 клиентами, поэтому 1.7 клиент не мог управлять им.
1

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

Вы переустанавливали ту же версию?

Похожие вопросы