Скорее всего, если вас привлекло название статьи, то вы начинаете свой путь знакомства с системой контроля версий Git. В данной статье я приведу 10+ видео о пошаговом вхождении в контроль версии используя Git. Данного курса будет вполне чем достаточно для работы с такими популярными сервисами как GitHub и Bitbucket.

Однажды мой знакомый, который только начинал свой путь в ИТ кинул мне данный мемчик что слева, с вопросом "А чем плохо то?", поэтому чтобы понимать данную шутку и уметь работать с самым популярным на сегодня VCS (Version Control System) рекомендую к ознакомлению серии видеоуроков, которую я привел ниже.

Прежде хочу сказать, что серия по Git не завершена и новые видео активно публикуются каждую неделю. Для тех кто желает следить за серией прошу перейти в плейлист по Git куда добавляются новые видео.

Содержание:


Урок 0. Подготовка и Введение


Урок 1. Первый коммит


Урок 2. Проверка состояния


Урок 3. Индексация файлов


Урок 4. История коммитов


Урок 5. Git checkout - Назад в будущее


Урок 6. Отмена индексированных файлов


Урок 7. Revert - Отмена коммита


Урок 8. Решение простого конфликта


Урок 9. Ветки и их применение


Урок 10. Слияние веток и решение конфликтов слияния


Урок 11. Rebase vs. Merge - Что такое git rebase?


Очень надеюсь данная серия видео кому-то поможет изучить Git либо улучшить его понимание.
Приятного изучения!
Поделиться с друзьями
-->

Комментарии (43)


  1. xtala
    22.02.2017 18:07
    +1

    "Из всех искусств для нас важнейшим является кино!"
    — Это грустно или весело?
    — Это?.. это… это печальнО!


  1. delvin-fil
    22.02.2017 18:31
    +9

    Другой картинки не нашлось?


    1. DenimTornado
      22.02.2017 18:44
      +9

      Вот да, жутко раздражает этот мем, быстрее бы на него мода прошла!


      1. Devcolibri
        22.02.2017 18:56

        Сори, я наверно немного отстал :) Я не особо сижу в соц. сетях b не в курсе о персонаже мема, просто показалось удачным поведение персонажа и описание.


        1. DenimTornado
          22.02.2017 18:57
          -5

          Вот щас обидно было)) Соц. сетями не пользуюсь вообще! Ну если не считать ими ЯП и Хабру)


          1. Devcolibri
            22.02.2017 19:01
            -4

            Тогда я точно отсталый)) Реально не понимаю что за персонаж))


            1. encyclopedist
              22.02.2017 23:02
              -1

              Он даже в Википедии есть: Ждун


          1. delvin-fil
            22.02.2017 19:04
            -1

            соц.сети

            Это еще что! Недавно в новостях «пролетело», что ЭТО вот(на картинке) является самым даримым и ожидаемым подарком!
            Первая страница из гугла


          1. MrWerewolf
            23.02.2017 10:31

            А что, по Вашему мнению, плохого в соц сетях, что Вы прямо обижаетесь, что кто то заподозрил Вас в их использовании?


            1. DenimTornado
              23.02.2017 11:46
              +2

              В самих соц.сетях ничего, а вот «сидение» в них это непростительно трата времени. Именно на сидение я и среагировал!


      1. kafeman
        22.02.2017 20:11
        +4

        Он тут еще и неправильно использован.


        1. DenimTornado
          22.02.2017 22:04

          Реально не понимаю что за персонаж))


          В этом дело, видимо)


  1. AVI-crak
    22.02.2017 18:54
    -3

    Зачем такие сложности, если есть черепаха?
    Мне гораздо проще нажать на иконку в графическом интерфейсе, чем помнить 1001 сочетание клавиш.
    tortoisehg+bitbucket


    1. zmeykas
      22.02.2017 19:08
      +3

      Ну например для выполнения команд по SSH, или для понимания что именно «черепаха» сделает по клику на икноке, или если вы работаете в разных окружениях и запомнить иконки и меню разных GUI становится сложнее чем помнить хотя бы основные команды. А еще есть дополнения к гиту и не всякая «черепаха» умеет с ними работать.


      1. AVI-crak
        23.02.2017 11:17
        -1

        Черепаха скрывает иконки, которые не могут применяться в конкретном состоянии программы или конкретном этапе обработки данных. Гораздо меньше шансов выстрелить себе в ногу.
        Разбор полётов по SSH применяется именно после ошибок. Ошибок набора текста в консоли.
        Вместо плодотворной работы над проектом, вам придётся часто плясать с бубном над сторонним сервисом.

        Согласен, что Git, это не только чистый Си, там ещё множество форматов данных. В том числе и графика, музыка и даже 3D. Почти любой проект можно подключить к контролю версий. В этом случае черепаха отваливается, и используются инструменты для конкретных форматов данных.

        Использование консоли оправдано если если такого инструмента не существует, и то до момента написания графической обёртки. Потому как команде нужно работать над проектом, а не угадывать сочетания клавиш.


        1. zmeykas
          23.02.2017 12:34
          +1

          Я могу согласится с тем, что «черепаха» прекрасно подойдет когда нет времени разбираться с синтаксисом команд гита. Либо когда людей/веток в проекте не так много.

          На своем опыте могу сказать, что существуют проекты на которых часто надо выбирать делать pull через merge или rebase, регулярно приходится использовать stash. А если еще хочется держать историю чистенькой, то вспоминаешь про squash, amend и другие приятные команды. Возможно «черепаха» научилась удобно все это использовать, давно не пользовался.

          Резюмируя: лично мне в 90% случаев хватает функционала работы с гитом встроенного в IDE, но оставшиеся 10% более критичны.


    1. KvanTTT
      23.02.2017 00:22
      +1

      Тогда уж лучше GitExtensions.


  1. x07
    22.02.2017 19:42
    +1

    Как-то давно решил освоить гит, посмотрел весь ютуб по несколько раз, и думал что я стал профи, но когда столкнулся с реальным кодом и с реальной задачей, понял что видеоуроки мне ничего не дали. Я полез в учебник по гиту и стал разбираться заново, моделируя ситуацию с которой столкнулся. Только после этого потихоньку стало приходить понимание, как это работает и почему. А после этого, уже стал понимать че в видео вообще происходит)


  1. niks255
    22.02.2017 19:47
    +17

    Объясните мне в чём прелесть видеоуроков. Неужели проматывать видео в поисках нужной инфы проще чем скроллить страницу?


    1. Devcolibri
      22.02.2017 19:48

      Это выбор каждого! Я думаю иногда полезно чтобы кто-то рассказал что как и почему :)


      1. shizo
        22.02.2017 22:44
        -2

        Важно, чтобы правильно рассказывали. 11-ое видео около 4-ой минуты перепутаны какие коммиты из каких веток пришли.


      1. taliban
        23.02.2017 19:58

        В тексте не рассказывают что как и почему? Видео на много медленней воспринимается чем текст.


    1. ggrnd0
      22.02.2017 20:04
      -4

      Проматать можно здесь
      https://github.com/progit/progit


      Видео хороши как доп материал к печатному.
      Но эти видео я не смотрел и не могу прокоментировать их полезность.


    1. Keyten
      22.02.2017 20:43
      +7

      Прелесть видеоуроков в том, что подписчики и просмотры на youtube добавляются.


      1. niks255
        22.02.2017 21:47

        Вот это уже ближе к истине, спасибо!


    1. OnYourLips
      22.02.2017 22:43
      +1

      По видео не ищут, а смотрят целиком. Обычно только базовый материал удобен в видеоформате.
      И это даже экономит много времени, если видео качественное.


      1. Zapped
        23.02.2017 02:45

        если видео качественное

        только это не про это видео


      1. niks255
        23.02.2017 03:00
        +1

        Я не могу себе представить как можно git учить по видеоурокам. Не фотошоп вроде, показывать особо нечего.
        Я вот глянул первое видео из цикла — тупо окно консоли с командами в нём.В формате статьи команды хоть скопировать можно, а тут на паузу ставь и перепечатывай. Не говоря уже про то, что видео включает процесс установки пакета, причём под маком. Каким местом это к git относится — непонятно. Раз человек с git решил связаться, то как минимум с установкой под свою систему он должен справляться.


        1. sumanai
          23.02.2017 10:26

          Перепечатка команд таки полезнее, чем их копирование. Хоть чуточку запомнятся. С остальным согласен.


    1. 9999lapka
      23.02.2017 10:33
      +3

      Каждый по-разному воспринимает информацию, кому-то необходимо прочесть, например мне легче запомнить если мне это кто-то сказал в процессе «общения». Есть аудиалы, визуалы и кинестетики- у каждого от природы «прокачаны» свои каналы восприятия. это просто к примеру…


    1. zartarn
      24.02.2017 20:56

      Чтоб написать грамотную статью, надо много времени, ище иллюстрации подготовить. А видео делается тяпляп «и так сойдет», наговорил, лишнее вырезал и всё(не говорю что в данном так, честно даже не смотрел, но в большинстве случаев именно так).
      ИМХО: куда полезнее https://githowto.com/ru и https://git-scm.com/book/ru/v2


  1. bes_internal
    23.02.2017 00:37

    Как можно что-то вообще объяснять новичкам, снимая при этом видео, и не использовать хотя бы git log --graph?..
    Советую новичкам ungit, не кормить сразу читать книги.


    1. Zapped
      23.02.2017 03:04

      вот и у меня бомбануло от такого )))
      контролировать изменения только по git status (без git diff) для новичков ещё ок
      но рассказывать про ветки без графического представления!..
      слияния, конфликты, а тем более rebase — без этого становятся неведомой хернёй


  1. ehots
    23.02.2017 10:50
    -2

    Если смотреть видео без звука и с субтитрами, видео превращается в развлекательное, весело.
    А вообще не очень понятно такое дробление видео. Зачем делать over 10 видео по 4-7 минут? Почему бы не записать урок полноценный минут на 15 хотя бы?


    1. sumanai
      23.02.2017 11:04
      -1

      А вообще не очень понятно такое дробление видео.

      Больше просмотров канала. Не 1000, а 1000 х 7.


    1. ProRunner
      24.02.2017 10:49
      +2

      Я не смотрел видео из топика, но статистически более короткие видео гораздо предпочтительнее длинных с точки зрения вовлеченности аудитории. То есть для удержания аудитории более короткие видео лучше более длинных.

      Также отмечу это с точки зрения ученика на различных образовательных ресурсах типа coursera и edx — более короткие видео легче для восприятия и имеют больше шансов быть просмотренными до конца.


      1. Devcolibri
        24.02.2017 13:15

        Полностью с вами согласен! Стараюсь уменьшить время видео до 3-5 минут.


      1. sumanai
        24.02.2017 15:45

        А разница? Ну просмотрят они не половину ролика в 30 минут, а 3 ролика по 5 — всё одно тема не будет изучена до конца.
        А вообще, это похоже на замкнутый круг — у людей всё короче период концентрации, поэтому мы делаем всё более короткие статьи и видео, что позволяет людям ещё чаще отвлекаться, делая их период концентрации ещё короче. Деградация на лицо. Скоро на Хабре будут статьи размером с твит.


        1. drafterleo
          24.02.2017 17:54

          Хотите узнать «крейсерский» период концентрации человека? Обратите внимание на среднюю длину его комментариев, например, на хабре :). Показатель, конечно, не то что бы прям совсем объективный, однако нечто коррелирующее с действительным положением вещей в нём есть.


          1. sumanai
            25.02.2017 00:34

            Создание и поглощение контента- разные по сложности вещи. Читаю я статьи намного более длинные, чем комментарии, которые я пишу.


  1. Kladproraba
    24.02.2017 13:22

    Отличные, понятные уроки о сложном (для меня это новое и сложное), спасибо.


  1. SadAngel
    24.02.2017 13:23

    Мне понравилось объяснение:


  1. pshhpshh
    24.02.2017 13:23

    Так чем плохо-то?