1 октября 2009 в 01:50

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

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



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

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

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

Интерес же к этой презентации был вызван в первую очередь упомянанием её в UTP подкасте от umputun.
Вадим Карпусенко @Vadikus
карма
171,0
рейтинг 0,0
Пользователь
Похожие публикации
Самое читаемое Разработка

Комментарии (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
    А можно где-нибудь скачать в приличном качестве и без флэша? Если есть проблемы с хостингом, могу выложить у себя и запостить тут ссылку.

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