Проблеми с клонирането от 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 repo като дистанционно и опитайте да натиснете / издърпате.   -  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