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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.