LINUX.ORG.RU
 

Играем с git


0

0

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

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

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

***** ()
Проверено: Demetrio (30.05.2005 12:02:20)

[#]  

Re: Играем с git

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

anonymous ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 13:42:40  

Re: Играем с git

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

***** ()
[#] Ответ на: Re: Играем с git от Lumi 30.05.2005 14:06:15  
JB

Re: Играем с git

> Если интересно какое, то смотрите исходники биткипера :)

а их разве открыты?

***** ()
[#] Ответ на: Re: Играем с git от JB 30.05.2005 14:30:52  

Re: Играем с git

> а их разве открыты?

В этом и преимущество :)

* ()
[#] Ответ на: Re: Играем с git от Lumi 30.05.2005 14:06:15  

Re: Играем с git

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

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

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

anonymous ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 14:56:47  

Re: Играем с git

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

***** ()
[#] Ответ на: Re: Играем с git от Lumi 30.05.2005 15:09:26  

Re: Играем с git

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

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

anonymous ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 15:22:52  

Re: Играем с git

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

***** ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 15:22:52  

Re: Играем с git

2anonymous:

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

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

***## ()
[#] Ответ на: Re: Играем с git от Led 30.05.2005 15:56:31  

Re: Играем с git

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

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

anonymous ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 16:07:48  

Re: Играем с git

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

***** ()
[#]  

Re: Играем с git

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

anonymous ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 13:42:40  
ID19999

Re: Играем с git

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

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

()
[#]  
svyatogor

Re: Играем с git

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

***** ()
[#] Ответ на: Re: Играем с git от svyatogor 30.05.2005 21:26:10  

Re: Играем с git

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

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

** ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 16:07:48  

Re: Играем с git

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

anonymous ()
[#] Ответ на: Re: Играем с git от svyatogor 30.05.2005 21:26:10  

Re: Играем с git

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

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

anonymous ()
[#] Ответ на: Re: Играем с git от anonymous 31.05.2005 14:44:46  
svyatogor

Re: Играем с git

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

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

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

***** ()
[#] Ответ на: Re: Играем с git от svyatogor 31.05.2005 16:02:02  

Re: Играем с git

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

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

# ()
[#] Ответ на: Re: Играем с git от anonymous 30.05.2005 16:07:48  

Re: Играем с git

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

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





**** ()