2014-11-25 2 views
1

Я хочу проверить ветку OpenStack Neutron JUNO из хранилища git. Каков правильный URI для этого? Если яклонировать ветку из GIT

% git clone git://github.com/openstack/neutron/tree/stable/juno/ 

он говорит:

openstack/neutron/tree/stable/juno is not a valid repository name 

Однако я вижу эту ветку на https://github.com/openstack/neutron/tree/stable/juno/. Что я делаю неправильно? Благодарю.

ответ

5

Вы не клонировать ветку, вы клонировать весь проект:

$ git clone git://github.com/openstack/neutron 
Cloning into 'neutron'... 
remote: Counting objects: 105856, done. 
remote: Total 105856 (delta 0), reused 0 (delta 0) 
Receiving objects: 100% (105856/105856), 44.17 MiB | 1.06 MiB/s, done. 
Resolving deltas: 100% (68444/68444), done. 

После выполнения этого, вы можете просто проверить ветку вы заинтересованы в Ев:.

$ git checkout -b juno -t origin/stable/juno 
Branch juno set up to track remote branch stable/juno from origin. 
Switched to a new branch 'juno' 
+0

Спасибо, это работает для меня. – Mark

+0

Не совсем верно; вы можете получить историю только для одной ветви с 'git clone --singlebranch - стабильной/juno git: // github.com/openstack/neutron'. Тем не менее, в одной ветке все еще было 94 000 объектов и 60 000 дельт для скачивания, поэтому, вероятно, нет причин не захватывать весь проект. – chepner

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