Ошибка клонирования моего нового сервера Windows 7 Git с использованием copssh, msysgit - PullRequest
0 голосов
/ 17 апреля 2011

Я создал git-сервер на моем Windows 7, следуя инструкции Тима Дэвиса Получилось все, что работало до той части, которая действительно пыталась клонировать хранилище. У меня есть репозиторий, расположенный на моем сервере по адресу: C: \ SSH \ home \ repos \ testapp.git, который я инициализировал с помощью git --bare init в соответствии с руководством, и попытался клонировать его с помощью графического интерфейса пользователя GiT через: SSH: //repos@myurl/SSH/home/repos/testapp.git

, но появляется диалоговое окно с сообщением об ошибке: «Клонировать не удалось. Невозможно определить HEAD. Подробности см. В выводе консоли». и "Не удалось найти удаленную ссылку HEAD".

Я попытался сделать новый репо из существующей папки проекта (надеясь, что этот 'ref' волшебным образом исправит себя), но появляется то же самое сообщение.

Есть ли что-то еще после '--bare' или 'init', которое необходимо сделать, чтобы установить ссылку на голову?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2017

Если удаленный репозиторий пуст, это произойдет.Попробуйте что-то совершить.

2 голосов
/ 17 апреля 2011

Скорее всего, это сбой, потому что это пустой репозиторий.Вы можете попытаться добавить начальный (фиктивный коммит, если необходимо) в репозиторий и попробовать клонирование снова.Шаги ниже, если вы не знаете, как это сделать.

Можете ли вы сделать это:

cd /home/repos
mkdir testapp.wd
cd testapp.wd
git clone ../testapp.git .
<now add some file>
touch README
git add README
git commit -m "Adding a initial commit"
git push origin master
cd ..
rm -rf testapp.wd

Теперь посмотрим, сможете ли вы сделать клон, который вы пытались.

...