Линус Торвальдс о GIT на Google Talks [видеоперевод 8 частей]

    Два года назад Линус Торвальдс рассказал представителям Google об использовании GIT (распределённой системы контроля версий) для ядра Linux. Посчитав, что многие могут пропустить эту интересную лекцию по причине незнания языка, я осмелился озвучить её по-русски.



    а так же плейлист целиком.

    Текст этой презентации был уже переведён пользователем belonesox. Так что, что бы не выполнять работу дважды, именно текст этого перевода и был озвучен почти дословно.

    Оригинал тут.

    Интерес же к этой презентации был вызван в первую очередь упомянанием её в UTP подкасте от umputun.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 42
    • 0
      Ссылку на перевод поправьте, она не валидная
      hrefhttp//habrahabr.ru/linker/go/58766/
      судя по виду где то очепятка
      • 0
        Спасибо, поправил. И вспомнил, что ещё оригинал хотел добавить.
      • +4
        Не, ну просто огромное спасибо! Респектище и уважуха!!! Очень интересно — уже давно хотел позыркать это видео, и оно даже у меня в закладках валяется, но с уровнем восприятия разговорного английского смотреть это было издевательством над собой, да и над Линусом. Спасибо!
        • 0
          А скажите, а видео с русскими субтитрами нет?
          • +1
            Перевод: русский любительский (один голос)
            • +13
              ждем дубляж с лицензии :))
              • +1
                Это я понял. Просто, я подумал, что есть может где-нибудь с субтитрами — люблю, знаете ли сорц слышать, а для его понимания — вот и субтитры…

                Я так понял, что нет. Но всё равно огромный огромное спасибо. Главное — информация, а не финтифлюшки :))
                • 0
                  Я подумываю сделать ещё вариант с сабами. Текст есть, mp4 с тытрубы стянуть можно. Но вот ещё раз тратить около 5 часов… а именно столько ушло на записывание аудио, длительностью 1:10. Боюсь, у меня просто духу не хватит. Хотя через пару дней, может и одумаюсь( ближе к выходным).
                  • +1
                    Нет, нет. Всё и так прекрасно. Мои привычки — это мои проблемы. Уже то, что это видео в плане понимания стало мне ближе — вот это радует несказанно :) Я просто думал, что оно с сабами уже есть (а я пропустил), а вы просто озвучили.
            • +1
              Спасибо! А то я разговорный вообще не понимаю, но надо бы заняться этим вопросом (:
              • +2
                т.е. знания языка начально-техническое %)
              • 0
                спасибо за видео )) все хочу попробовать git но руки не доходят
                • +2
                  Поверьте мне, обязательно попробуйте.

                  Я работаю с Subversion уже порядка двух лет. Ничего особенного, простейшие операции: add, commit, update и т. д.

                  НО! Даже на таком простейшем уровне разница между Git и Subversion хорошо заметна, начиная с того, что Git быстрее и заканчивая тем, что Git пытается предположить, что же за команду вы хотели выполнить (например, когда ошиблись и написали «git commi ...» вместо «git commit ...»).

                  Это конечно не такие уж весомые аргументы в пользу Git, однако почему бы не воспользоваться данными преимуществами при том, что большинство базовых команд ОЧЕНЬ похоже на команды Subversion? Здесь я привёл лишь преимущества, которые сразу заметны, но ведь можно копнуть и глубже, верно?

                  P. s. Я недавно стал использовать Git, но концепция мне очень понравилась.
                  • 0
                    Да, забыл совсем: хотя и просматривал это видео раньше, с удовольствием пересмотрю ещё раз. Автору огромное спасибо!
                    • 0
                      $ git statu
                      git: 'statu' is not a git-command. See 'git --help'.
                      
                      $ svn st
                      M      build.xml
                      


                      Возможно, у меня старая версия git(1.6.0.4), но до сих пор меня раздражает, что он сам не содержит такие удобных сокращений, как st,ci,up. Приходится 'alias' использовать.
                      • +1
                        Хм, мне кажется это, наоборот, даже лучше. Так человек сам может выбрать нужную ассоциацию.
                        • 0
                          Ваше первое мнение:
                          Даже на таком простейшем уровне разница между Git и Subversion хорошо заметна, начиная с того, что Git быстрее и заканчивая тем, что Git пытается предположить, что же за команду вы хотели выполнить (например, когда ошиблись и написали «git commi ...» вместо «git commit ...»).

                          не совпадает со вторым:
                          Хм, мне кажется это, наоборот, даже лучше. Так человек сам может выбрать нужную ассоциацию.

                          Моё имхо, git зря не поддерживает привычные сокращения команд. Или в debian-пакете, например, можно было бы добавить bash-completion модуль для этого. Это упростило бы переход на него. А когда по 10 раз в день делаешь svn st, а потом пересаживаешься на git на чью-нибудь машину и автоматически делаешь то же самое, начинаешь нервничать.
                          • 0
                            Не вижу противоречия. Я говорил о том, что мне понравилось поведение Git при выполнении ошибочной команды (подсказка, показывающая возможные команды). Вы же отметили, что отсутствуют сокращения принятые в Svn. Это разные вещи.
                            • –1
                              Возможно, на вашей машине работает bash completion, а не умный git.
                              Вот сейчас пишу 'git commi' — не подсказывает 'commit':
                              git commi
                              git: 'commi' is not a git-command. See 'git --help'.
                              


                              Я поэтому и написал, что git сам по себе не содержит подсказок.
                              • 0
                                Кстати, может быть. Хотя вроде я выбирал без bash-скриптов (на Windows ставил).

                                О, как я опростоволосился похоже. Всем пардоны! :)
                                • 0
                                  Бывает ;)

                                  P.S. Так, у нас тут уже 14:10, надо работать уже начинать.
                                • +1
                                  вообще то
                                  $ git commi
                                  git: 'commi' is not a git-command. See 'git --help'.

                                  Did you mean this?
                                  commit

                                  это совсем не баш со мной разговаривал :).
                          • 0
                            И слава богу. Git вроде как не для наших бабушек писался. Bash никто не отменял пока, глупо делать подобные велосипеды для командной строки.
                            • 0
                              и плюс всегда можно прикрутить к bash продвинутый автокомплитер, после чего команды git можно автодополнять табом.
                        • 0
                          Cпасибо, хорошо звучит, Вы молодец!
                          • 0
                            Спасибо за ссылку. Прошел на ютуб и посмотрел оригинал. Было действительно интересно.
                            • 0
                              А что за доклад Эндрю об kernel, о котором Линус упоминает в начале?
                              • +2
                                Извините, не удержался, процитирую несколько моментов из видео, для тех кто не посмотрел еще, может их это заинтересует:
                                «я вообще не делал эту презентацию прошлой ночью, потому-что прошлой ночью я пьянствовал, отрывался и ел суши»
                                «С CVS мы уже разобрались, вы можете не соглашаться со мной столько, сколько хотите, но в течении этого доклада, все кто не согласен со мной, по определению — тупые уроды, помните об этом.»
                                в общем, смотреть довольно весело :)
                                • +1
                                  Он вообще любит острые выражения, это еще со времен спора с Таненбаумом тянется.

                                  ОДнако, дело свое знает, к нему стоит прислушаться. Пока дядька ни разу не слажал как программист.
                                • 0
                                  Мне кажется или он сильно похудел?
                                  • 0
                                    Вот например не так давно:
                                  • –1
                                    старое видео
                                    • 0
                                      ДВА ГОДА НАЗАД Линус Торвальдс рассказал представителям Google об использовании GIT (распределённой системы контроля версий) для ядра Linux.
                                  • 0
                                    Большое спасибо за озвучку
                                    • +1
                                      Спасибо, интересно получилось (я думал на тему накладывания субтитров, но на озвучку и не думал замахиваться). А сложно озвучивать? Получилось с одной попытки или пришлось с видеомонтажом возиться?
                                      • +3
                                        Сам процесс записи занял около 5 часов (на 1:10 часа видео). Для начала, выдрал звуковую дорожку из видео. Далее второй дорожкой писал в Audicity с микрафона, в то время как слушал голос Линуса в наушники. Иногда получалось записать с первого раза около минуты--двух текста, но чаще, где-то запинался, стирал последнюю фразу, и начинал писать с неё. Иногда опережал Линуса, т.к. я зачитывал текст, то приходилось бить свою запись на части и двигать их в места, где он начинал о них говорить. Такая же синхронизация была сделана и для его шуток, что бы смех аудитории попал и в мою паузу. Т.е. я бы просуммировал так: 2.5 часа чистой записи голоса; 2.5 часа синхронизации; 1 час — запись видео, деление на части и т.д. и ещё 1.5 часа ушло с самого начала, пока прикручивал связку Audicity и PulseAudio, что бы оно работало с моим внешним USB микрофоном.
                                        Я конечно не Левитан, но с моим осипшим голосом, да ещё для записи поздней ночью — получилось намного лучше моих пессимистичных ожиданий. Вообщем, есть ещё к чему стремиться. А то, что много людей высказало свою благодарность — только сильнее подхлёстывает меня сделать ещё что-нибудь в этом же духе. Наверно далее будут скринкасты про git, mercurial и bazaar. С самых быстрых и простых операций до, может, более продвинутых тем — пока не знаю. Эта тема меня сейчас самого очень сильно интересует, т.к. я усиленно пытаюсь спрыгнуть с SVN, который из-за некоторых моментов меня уже порядком замучал.
                                        В общем, что я всем этим длинным сообщением хотел сказать (которое, кстати, получилось длиннее самого поста), всем ОГРОМНОЕ СПАСИБО за добрые слова. Рад стараться, и выказываю ответную благодарность всем заинтересовавшимся.
                                        • +1
                                          Я на самом деле подозревал, что все непросто (аудиосинхронизация и видеомонтаж трехчасовой лекции у меня где-то день целый и убивала). Пусть народ знает, что это нелегкий путь, и сам на него без достаточной силы духа не лезет.

                                          Что касается скринкастов по нетривиальным аспектам VCS — сам тоже собираюсь делать. Размышляю, как сделать это максимально эффективно и наглядно.
                                      • 0
                                        Благодаря Git народ наконец приучился к распределенным системам контроля версий. Жаль что сам Git не всегда стабильно работает.

                                        Сегодня на очередном проекте у меня заглючил гит (при пуше на удаленный сервер потерял часть коммитов), завтра этот проект буду переводить на mercurial (как еще один 3 месяцаназад), который никогда не глючил.
                                        • 0
                                          А может кто рассказать внятно, в чем разница между гитом и меркуриалом?
                                          • 0
                                            А можно где-нибудь скачать в приличном качестве и без флэша? Если есть проблемы с хостингом, могу выложить у себя и запостить тут ссылку.

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