Обсуждение:Краткое руководство по сборке с gear: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Насколько я знаю, при клонировании клонируется только одна ветка, поэтому git checkout <BRANCH> воо...»)
 
(Структура веток при клонировании)
Строка 1: Строка 1:
Насколько я знаю, при клонировании клонируется только одна ветка, поэтому
Насколько я знаю, при клонировании клонируется только одна ветка, поэтому
git checkout <BRANCH> вообще не сработает.
git checkout <BRANCH> вообще не сработает.
----
Клонируется ВСЁ, что есть в репозитории. Только основная ветка создаётся явно, остальные хранятся как remotes, на их основе можно уже создавать такую структуру, какая нужна. Поясню. На git.alt есть некий репозиторий, пусть это будет my.git, колнируем:
git clone git.alt:packages/my.git
Если у нас там было 2 бранча - master и upstream, после клонирования получится вот такой набор бранчей:
* master
* origin/HEAD
* origin/master
* origin/upstream
Чтобы получить бранч upstream, с которым уже можно работать локально, достаточно выполнить:
git checkout -b upstream origin/upstream
Примерно, вот так.
:[[Участник:Real|real]] 01:53, 17 июля 2009 (UTC)

Версия от 01:53, 17 июля 2009

Насколько я знаю, при клонировании клонируется только одна ветка, поэтому git checkout <BRANCH> вообще не сработает.


Клонируется ВСЁ, что есть в репозитории. Только основная ветка создаётся явно, остальные хранятся как remotes, на их основе можно уже создавать такую структуру, какая нужна. Поясню. На git.alt есть некий репозиторий, пусть это будет my.git, колнируем:

git clone git.alt:packages/my.git

Если у нас там было 2 бранча - master и upstream, после клонирования получится вот такой набор бранчей:

* master
* origin/HEAD
* origin/master
* origin/upstream

Чтобы получить бранч upstream, с которым уже можно работать локально, достаточно выполнить:

git checkout -b upstream origin/upstream

Примерно, вот так.

real 01:53, 17 июля 2009 (UTC)