Интерактивная обучалка ветвлению в Git

    Некий Питер Коттл (Peter Cottle) сделал интерактивную обучалку по основам ветвления в Git. Есть несколько простых обучающих уровней, где нужно сделать пару коммитов, а затем merge или rebase, есть и сложные уровни, над которыми придется подумать. Можно также сохранять уровни и делиться ими с друзьями.

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

    image

    Поддерживаемые комманды:
    • commit
    • branch
    • checkout
    • cherry-pick
    • reset
    • revert
    • rebase
    • merge


    UPD: Переставил ссылку из под хабраката в начало статьи

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 38

      +3
      Чертовски вовремя!
      Как раз завтра должен провести быстрый тренинг по использованию гита.
        +8
        А может не надо, а?
          +1
          Одно дело самому рассказывать, другое показать на интерактивном примере… Не делайте поспешных выводов ;)
          +5
          Вообще не въехал, чего минусуют,)
          Хабр такой хабр :D
            +13
            Категория «Я вот вчера прочитал про такую штуку и теперь вас всех научу» — отдельная и весьма печальная глава хабра. Во всяком случае, читается ваш комментарий именно так.
              –18
              Вот я и говорю, долбоящеры, чего минусуете, если не разобрались,)))
              Это же как наглядный пример — отличное удобное дополнение к объяснениям, которое можно показать перед тем, как перейти на дев-сервер и крутить команды там.
                +6
                Я со своей стороны могу порекомендовать писать законченные комментарии — во избежание.
                Ваш комментарий тогда выглядел бы так:

                Чертовски вовремя!
                Как раз завтра должен провести быстрый тренинг по использованию гита. Одно дело самому рассказывать, другое показать на интерактивном примере…
            +2
            Я считаю, что для начала стоит использовать hg — он достаточно похож по идеологии, но при этом кривая обучения у него более пологая.
              0
              –18
              Хорошо сделано, но что-то не так с UI.
              Или шрифт не тот, или цвета не те. Блевотные какие-то. Но в целом интересно сделано! Спасибо
                +6
                Четкая обучалка, но глючит жестко
                  0
                  Шикарная вещь!
                    +1
                    Хм. Отличная штука для выдачи совсем новоприбывшей молодежи.
                      +4
                      Напоминает школу — есть правильный ответ и ты его должен дать. Шаг в сторону — ответ не принимается. Идеальный убийца экспериментов с гитом.
                        +15
                        Рискую быть заминусованым…
                        Есть вещи, которые как-то сразу интуитивно понятны и после чтения короткого мануала.
                        А есть другие вещи, про которые документацию читаешь снова и снова — и опять приходится возвращаться, особенно в сложных проектах, например, с субмодулями.
                        Вот git для меня из этой серии.
                        Документации вроде бы море, и появляется еще и еще. Вот и эта обучалка в эту же сторону.
                        Все это как раз говорит о том, что git на самом деле не очень понятен и каждый для себя пытается придумать новые способы его изучения.

                        10 things I hate about Git
                        steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/
                          0
                          А какова альтернатива?
                            +10
                            Mercurial
                              0
                              давно пользуюсь git'ом. А в чем основные отличия и плюшки Mercurial?
                            –6
                            bazaar куда понятней при той же функциональности
                              +2
                              bazaar куда более убог (именно убог, а не прост) по сравнению с git. Отвратительные ветки (ничем не лучше svn), ужасный мерж. После того, как хоть немного поработаешь с гитом (а особенно, если параллельно работать и с тем и с тем), работа с базааром приносит боль, унижение и ничего больше.
                                0
                                Работал много и с тем и с тем. Мерж абсолютно одинаков. А вот логику гита по работе с ветками до сих пор понять не могу.
                                  0
                                  боли и унижений не заметил, приведите примеров.
                                    +1
                                    Необходимость вбивать длиннющие адреса веток уже боль.
                                      +1
                                      bzr help location-alias
                                        –1
                                        Окей, спасибо, пригодиться. Но это, во-первых, никак не красит bzr, потому что надо как-то догадаться о наличие каких-то магических предопределенных алиасов (я вот не догадался), во-вторых, это все равно не лучше git-а, в котором у каждой ветки уже есть свое короткое имя (потому что это покрывает большее количество сценариев употребления).
                                          +3
                                          надо как-то догадаться о наличие каких-то магических предопределенных алиасов
                                          в bzr help topics оно есть русским по белому.
                                          Впрочем, я понимаю, это же ведь только Git достоин подробного изучения.
                                            +1
                                            Насчет подробного вы не правы. Git я знаю очень поверхностно. Я не читал тысячестраничные мануалы с сотнями матана и экзаменов не сдавал перед тем, как меня пустили в репозиторий. Краткое описание workflow, принятого в конкретной команде, и вперед.
                                              0
                                              Но в случае чего вы готовы читать (и наверняка читаете) мануалы по Git. И в то же время не готовы читать мануалы по остальным DVCS.
                                                0
                                                Ну, во-первых, читаю по необходимости (когда нужно что-то сделать) а я не знаю, как. Про bazaar точно так же, как и про git. Кроме того, последний единственный позиционируется, как средство, по которому надо че-то учить (количество разнообразных туториалов хорошее подтверждение этому). Поэтому говорить, что по сравнению с гитом что угодно простое, как палка, а потом отправлять курить маны, это в определенной степени лукавство. Соглашусь, что относительно алиасов это не очень криминально, но это ведь наверняка не единственное место? Вот и выходит, что или гит все-таки не настолько сложен, или все остальные не настолько просты.
                                        0
                                          0
                                          Ужасное решение проблемы.
                                        0
                                        Вероятно, тут дело в том, что по-человечески с ветками я начал работать в git раньше, чем даже с svn. Не нашел ничего сверхсложного в реализации относительно повседневных задач. Теперь все измеряю по нему.
                                          0
                                          Теперь все измеряю по нему.
                                          вот с этого и нужно было начинать.
                                    –2
                                    Изучайте Git — в Git-е есть такая классная штука как GitHub. К тому же Git сделан Unix-way а тру-программисты используют только Unix.
                                    +10
                                    The man pages are one almighty “fuck you”
                                    в точку
                                    0
                                    Такую штуковину да в сам гит встроить бы!
                                      0
                                      Действительно полезная штука. В отличие от книг заставляет пользователя поработать не только глазами, но и ручками в консоли.

                                      Only users with full accounts can post comments. Log in, please.