PDA

Просмотр полной версии : скачать исходники


HKnix
11.04.2010, 08:33
Всем доброго времени суток. Народ подскажите как скачать у карателя исходники отсюда http://github.com/insider42/mangos/tree/333
а то я делаю git clone git://github.com/insider42/mangos.git он не те качает, заранее благодарю..

Konctantin
11.04.2010, 08:46
не ту ветку качаете
Чтобы скачать исходники из определённой ветки: Сначала скачиваем исходники, потом:

git checkout -b имя_нужного_раздела origin/имя_нужного_раздела

Чтобы создать новую ветку:

git branch имя_раздела

Посмотреть все ветки:

git branch

Чтобы переключится в нужную ветку:

git checkout имя_раздела

Feel the Power
11.04.2010, 11:46
Всем доброго времени суток. Народ подскажите как скачать у карателя исходники отсюда http://github.com/insider42/mangos/tree/333
а то я делаю git clone git://github.com/insider42/mangos.git он не те качает, заранее благодарю..

Вы качаете весь репозиторий, со всеми ветками, а вам нужна только ветка 333. Чтобы скачать только одну ветку можно сделать так:

git clone адрес_репозитория имя_ветки

Или воспользоваться командами в предыдущем посте для переключения ветки в уже скачанном репозитории.

anvd24
20.04.2010, 08:47
Вы качаете весь репозиторий, со всеми ветками, а вам нужна только ветка 333. Чтобы скачать только одну ветку можно сделать так:

git clone адрес_репозитория имя_ветки

Или воспользоваться командами в предыдущем посте для переключения ветки в уже скачанном репозитории.

если я вас правильно понимаю , то для того что бы скачать себе исходники необходимо сделать вот так на примере исходников карателя.

git clone git://github.com/insider42/mangos.git 333 ?


а с веткой 330 или 0.12 так же можно,или есть отличия.?
это я уже про
git clone git://github.com/mangos/mangos.git

unlucky
20.04.2010, 09:33
git clone git://github.com/insider42/mangos.git
cd mangos
git checkout -b 333 origin/333

Anti
20.04.2010, 09:57
если я вас правильно понимаю , то для того что бы скачать себе исходники необходимо сделать вот так на примере исходников карателя.

git clone git://github.com/insider42/mangos.git 333 ?


а с веткой 330 или 0.12 так же можно,или есть отличия.?
это я уже про
git clone git://github.com/mangos/mangos.git

Качайте весь репозиторий, а после будете "ходить" по ветвям, если будет нужно. Что бы скачать 1 ветвь именно приведённая вам команда и нужна.

FreeBSD
20.04.2010, 12:09
я пользуюсь давнлоадером который на сайте)

Feel the Power
20.04.2010, 14:14
если я вас правильно понимаю , то для того что бы скачать себе исходники необходимо сделать вот так на примере исходников карателя.

git clone git://github.com/insider42/mangos.git 333 ?

Верно, на винде даже не нужно создавать новый локальный репозиторий - git его сам создаст.

а с веткой 330 или 0.12 так же можно,или есть отличия.?
это я уже про
git clone git://github.com/mangos/mangos.git

Конечно можно.

я пользуюсь давнлоадером который на сайте)
Тогда мы теряем историю ревизий и возможность обновлять локальный репозиторий (git pull).

CruncH
20.04.2010, 20:32
Ну и чтобы не плодить папки с разными форками репозиториев, можно делать все в одном.

git remote add name git://github.com/name/mangos.git
git fetch name
git checkout -b branch-name name/remoute_branch_name
git pull name remoute_branch_name

Выделенное заменить на нужные данные
Так как будет загружаться форк, то трафика будет меньше уходить, чем на полную версию исходников.

anvd24
20.04.2010, 22:13
Ну и чтобы не плодить папки с разными форками репозиториев, можно делать все в одном.

git remote add name git://github.com/name/mangos.git
git fetch name
git checkout -b branch-name name/remoute_branch_name
git pull name remoute_branch_name

Выделенное заменить на нужные данные

Вот за это спасибо большое.:thank_you:


и последний вопрос.
Какие команды нужно выполнить для реализации следующего:
необходимо скачать вот такой коммит e126da8418caa9d7ef8287d3194670a55350a8c7 в бранче 330
а именно [9590]
не могу сообразить как,засираю форки и все.помогите если не сложно.


ProGit.pdf почитал.
найдено
If you want to pull commit "4568587" into your branch, you can run
$git cherry-pick 45685875897b5856gv86f45986g8bg7

This pulls the same change introduced in "4568587" , but you get a new commit SHA-1 value,
because the date applied is different.

тоесть если я правильно понимаю.то.
Надо скачать всю ветку.потом из нее выдрать коммит этой командой.
ребят помогите правда совсем запутался.


git clone git://github.com/mangos/mangos.git
cd mangos
git checkout -b 330 origin/330


а дальше что?

$git cherry-pick e126da8418caa9d7ef8287d3194670a55350a8c7

так?

или можно скачивать сразу форк 330?
то есть первую заменить на

git clone git://github.com/mangos/330/mangos.git

или нет?

а вообще ведь можно и с мастер ветки содрать этот коммит только вот как?


разобрался.спасибо.

нет вру не разобрался.
странно вроде как ресет прошел до комита а рева осталась прежняя.
Есть у кого информация о том как скачать определенную ревизию с бранча, если можно в примерах.