LINUX.ORG.RU

Играем с git


0

0

Как можно заметить по снапшотам ядра 2.6.X, git уже успешно используется. Пришло время познакомиться с ним более тесно.

Jeff Garzik опубликовал на LKML.ORG письмо в котором описаны процесс установки git и несколько примеров использования.

>>> Текст письма

★★★★★

Проверено: Demetrio ()

прочитал.
так и не понял - что в ней такого замечательного, что стоило изобретать велосипед.
может кто-нибудь объяснить?

anonymous
()
Ответ на: комментарий от anonymous

В отличии от биткипера, которым пользовались раньше, у него есть как минимум одно преимущество. Если интересно какое, то смотрите исходники биткипера :)

Lumi ★★★★★
() автор топика
Ответ на: комментарий от Lumi

> В отличии от биткипера, которым пользовались раньше, у него есть как минимум одно преимущество.

для тех кто в танке: есть множество распределенных систем контроля версий с открытыми исходниками:
svk
arch
monotone
не считая убогого даркса...

вот и возникает вопрос - зачем изобретать велосипед?
или линус сидит в том же танке, по соседству?

anonymous
()
Ответ на: комментарий от anonymous

Если бы то, что Вы перечислили удовлетворяло бы потребностям, Линус бы не выбрал именно биткипер. Теперь Линус просто написал то, что *ему нужно* и так, как ему *нужно и удобно*. И той же причине раньше он пользовался биткипером. Вопрос этот перетирался неоднократно в том числе и здесь. Попробуйте то, что Вы спросили выше, спросить у самого Линуса. Возможно он Вам ответит, вот тогда и решим, кто из нас танкист.

Lumi ★★★★★
() автор топика
Ответ на: комментарий от Lumi

> Попробуйте то, что Вы спросили выше, спросить у самого Линуса.

если он даже в лклм не привел ни одного аргумента, то сомневаюсь, что он снизойдет до скромного анонимуса...

anonymous
()
Ответ на: комментарий от anonymous

На мой взгляд фиг с ними, с аргументами. Есть два хороших следствия -- ядро по прежнему разрабатывается, мир получил ещё один неплохой "велосипед" (который тоже развивается). Нужно его использовать при необходимости, а не вдаваться в философские разборки :)

Lumi ★★★★★
() автор топика
Ответ на: комментарий от anonymous

2anonymous:

>если он даже в лклм не привел ни одного аргумента, то сомневаюсь, что он снизойдет до скромного анонимуса...

А что вы хотите от него услышать? Человек просто делает то, что ЕМУ ЛЧНО ХОЧЕТСЯ/НРАВИТСЯ, он может себе это позволить:)

Led ★★★☆☆
()
Ответ на: комментарий от Led

> А что вы хотите от него услышать?

а с чего ты взял, что мне от него что-нибудь надо?
мне интересно мнение людей, знающих причины создания git - что именно неудовлетворило в существующих системах, что особенного в git?

anonymous
()
Ответ на: комментарий от anonymous

Думаю, что причины создания git знает только сам создатель git, а здесь вопрошать об этом впустую. Ничего кроме "jff" не ответят. Хотя может быть Линус анонимно ходит сюда почитать и постебаться над нами :)

Lumi ★★★★★
() автор топика

Линус говорил, что ему нужен распределенный репозиторий.

anonymous
()
Ответ на: комментарий от anonymous

> так и не понял - что в ней такого замечательного, что стоило изобретать велосипед.

мне кажется будет примерно как с linux/hurd: большое, страшное, но работает (причём именно так как хочется линусу)

ID19999
()

А может мне кто нибудь просто и понятно (ну типа как "для идиота") объяснить чем не устроили CVS и Subversion?

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

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

GIT это не менеджер версий как cvs/svn, а скорее менеджер веток кода.

McGray ★★
()
Ответ на: комментарий от anonymous

В приведённо ссылке в первом абзаце ясно расписано главное преимущество:
отдельный патч = отдельный репозиторий. git заточен под это. Работу над
любым драйвером легко перенести в отдельную ветку. С биткипером это было
не просто. В одну ветку толкали цеоую кучу не связанных между собой патчей.

anonymous
()
Ответ на: комментарий от svyatogor

>А может мне кто нибудь просто и понятно (ну типа как "для идиота") объяснить чем >не устроили CVS и Subversion?

тебе же несколько раз объясняли почему, ты что читать не умеешь?

anonymous
()
Ответ на: комментарий от anonymous

> тебе же несколько раз объясняли почему, ты что читать не умеешь?

чукча писатель, чукча не читатель, однака :)

просто не доходит. Не представляю я себе что такое распределенный репозитарий.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

>просто не доходит. Не представляю я себе что такое распределенный репозитарий.

Это типа осла. Только через который гонят один безконечно изменяемы файл - ядро. И прелесть та что у каждого на своем компе полный набор. Хотя у каждого и разный. Но потихоньку ветки мерждат и стремяться к идеалу - одной ветке.

zZzZ
()
Ответ на: комментарий от anonymous

> мне интересно мнение людей, знающих причины создания git - что именно неудовлетворило в существующих системах, что особенного в git?

Неудовлетворяла скорость работы.
в git Линус мерджит 100 патчей за 100 секунд в огромный проект Linux kernel - для него это ежедневная процедура.
В других системах с открытыми исходниками и с распределенной
системой разработки(другие не катят) были большие проблемы с этим,
а ждать пол-часа Линуса не устраивало!





szh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.