Попытка клонировать репозиторий в git, получить ошибку - PullRequest
0 голосов
/ 06 июля 2011

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

Я установил свой локальный репозиторий, добавил файлы и зафиксировал их. Я на Windows 7 и мой сервер Windows Server 2008.

Сервер сопоставлен как диск W: \ с моим «пустым» хранилищем, а моя целевая рабочая папка «макет» - дочерними. - Я могу добраться до каждого просто отлично, никаких проблем с подключением.

Вот что я сделал, чтобы все настроить:

  1. Локальный каталог удаленного добавления источника с w: \ gitCentral

  2. Локальный мастер Dir Git Push Origin

  3. Введите C :, затем введите CD testDeployment

  4. Теперь я в своей тестовой папке.

    A. Я делаю git clone w: / gitCentral

Cloning into gitCentral... done.
error: refs/remotes/origin/master does
not point to a valid object! error:
Trying to write ref refs/heads/master
with nonexistant object 559e2165845
06e14ebef1121059e9461a86dd4f8 fatal:
Cannot update the ref 'HEAD'.

Ответы [ 2 ]

1 голос
/ 06 июля 2011

попробуйте сделать следующее (начиная с вашей локальной папки, учитывая, что это git-репо и имеет коммиты в текущей HEAD):

git remote add origin w:/gitCentral
git fetch origin
git push origin master
cd C:/testDeployment
git clone w:/gitCentral
0 голосов
/ 06 июля 2011

Я думаю, что это происходит по одной из двух причин:

Мерзавец хочет косые черты, а не назад. Git не любит пробелы - используйте кавычки.

Итак, если ваш пульт "w: \ Repositories \ My App", Git хотел бы видеть это как "'w: / Repositories / My App'".

Это моя догадка.

...