2011-04-18 3 views
0

Я использую Git 1.7.4.1 на Mac 10.6.6. Я пытаюсь проверить последнюю версию нашего проекта в пустой каталог, который у меня локально. Но это не работает ...Неисправность из репозитория git

davea-mbp2:workspace-sts-2.6.0.SR1 davea$ mkdir systems 
davea-mbp2:workspace-sts-2.6.0.SR1 davea$ cd systems/ 
davea-mbp2:systems davea$ git clone http://[email protected]/systems.git 
Cloning into systems... 
Password: 
remote: Counting objects: 1710, done. 
remote: Compressing objects: 100% (863/863), done. 
remote: Total 1710 (delta 627), reused 592 (delta 260) 
Receiving objects: 100% (1710/1710), 30.64 MiB | 6.41 MiB/s, done. 
Resolving deltas: 100% (627/627), done. 
warning: remote HEAD refers to nonexistent ref, unable to checkout 

После этого из удаленного репо ничего не проверили. Я подтвердил URL, и мои учетные данные верны. Каков правильный способ проверки из git-репо? - Dave

+0

Это проблема с удаленным репозиторием. Тот, у кого есть * локальный * доступ к удаленному репозиторию, должен делать что-то вроде 'git symbolic-ref HEAD refs/heads/<имя-of-some-existing-branch>', чтобы будущие клоны автоматически проверяли ветку. Чтобы использовать ваш клонированный, но не проверенный репозиторий, выполните 'git branch -r', чтобы перечислить удаленные ветви отслеживания, которые были загружены, выберите один, затем проверьте его с помощью' git checkout -t origin/ '. –

ответ

4

У вас есть клон. У вас нет выписок. git branch или git tag могут предложить некоторые возможные вещи для проверки.

Запуск клона дает вам полную копию восходящего репо. По умолчанию команда затем проверяет удаленный HEAD. Если, как и в этом случае, удаленная HEAD не указывает на что-либо, тогда ничего не проверяется.

Что вы сделали правильный способ клонирования и проверки нормального репо. К сожалению, ваша цель необычна. Кто-то должен будет рассказать вам, какую ветку или тег проверить, чтобы выполнить какую-либо работу, или вы могли бы, как указано выше, запустить git branch или git tag, чтобы узнать, что в вашем клоне.

+0

'for-each-ref' и' ls-remote' могут пригодиться. –

Смежные вопросы