ошибка клонирования при проверке частного репозитория github - PullRequest
0 голосов
/ 06 декабря 2011

Я получаю следующую ошибку при клонировании частного репо на компьютере моего коллеги:

Cloning into xxx...
remote: Counting objects: 7112, done.
remote: Compressing objects: 100% (4870/4870), done.
remote: Total 7112 (delta 2281), reused 6503 (delta 1672)
Receiving objects: 100% (7112/7112), 10.88 MiB | 975 KiB/s, done.
Resolving deltas: 100% (2281/2281), done.
error: refs/remotes/origin/master does not point to a valid object!
error: Trying to write ref refs/heads/master with nonexistant object 5f1f9967f0d76f1f5af4ebc1d1b0dd5dcbf593c5
fatal: Cannot update the ref 'HEAD'.

Он отлично работает на моем собственном компьютере, и я не могу понять, в чем проблема, это не такпохоже, связано с самим репо.Как это хорошо клонирует на других компьютерах.

Изменение каталога, в котором я захожу, похоже, не работает боец.

  • O / S: Mac OSX Lion
  • Система: Macbook Pro (июль 2011 г.) 8 ГБ Ram

$ git version git version 1.7.5.4

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

Ответ:

Я создал ветку (git checkout -b master2), а затем нажал на ветку.Затем я удалил мастер и переименовал master2 в master.

Наконец-то сработало.

1 голос
/ 21 декабря 2012

В случае, если кто-то еще окажется здесь с этой проблемой, я обнаружил, что версия git, которая поставляется с Ubuntu 11.10 (версия 1.7.5.4), похоже, имеет проблемы с клонированием и извлечением из репозиториев, созданных в более поздних версиях (мой локальный компьютер былработает git 1.7.9.5).

Поскольку sudo apt-get update будет запускать только старую версию git, у меня не было выбора, кроме как собрать ее вручную.К счастью, эти инструкции были великолепны, и я быстро запустил git 1.8.0.2 на сервере, который без проблем запустил репозиторий.

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

...