5 июля 2012 в 13:04

Изучить Github за 15 минут

Git*
TryGit — интерактивный обучающий курс по Github в стиле Codecademy. Курс состоит из 25 мини-уроков, которые знакомят пользователя с базовыми понятиями и основными командами git, при этом ученик своими руками вводит команды в консоль, смотрит результат и читает сопровождающие надписи с объяснением происходящего.



Вот таким в будущем должно стать обучение в школах!

Конечно, 15-минутное введение не заменит полноценного учебника. Для обучения можно рекомендовать бесплатную книгу Pro Git и видеокурс Getting Git.
Анатолий Ализар @alizar
карма
751,5
рейтинг 24,6
Пользователь
Самое читаемое Разработка

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

  • 0
    Обязательно попробую, потому что с первого взгляда кажется чем то непонятным, но я уверен, что это только кажется. Спасибо.
  • +3
    В опере терминал неюзабелен: постоянно прокручивается наверх.
    • +13
      на западе на десктопную оперу никто не обращает внимания
      • +6
        У меня в опере вообще белый экран.
        • 0
          Указал Опере «Представляться как IE». Заработало.
        • +2
          Макеев из Opera и разработчики GitHub уже вкурсе. Обещали поправить.
    • +1
      Поменяйте браузер.
      • 0
        Зачем? Баг-репорты поправят ситуацию.
    • 0
      Используйте clear для очистки экрана
    • –2
      А опера вообще не юзабельна ИМХО. Уж лучше IE, но слава богу его под *nix не производят.
  • 0
    rogerdudler.github.com/git-guide/
    вот прекрасный мануал. мне его хватило, что бы начать пользоваться гитом
    • +3
      Я по этому ману учился githowto.com/ru/ — рекомендую.
      • 0
        Я тоже githowto проходил. Тоже самое, что в этом курсе, но «с чувством, с толком, с расстановкой». Объяснено все подробнее, проходится, конечно, уже не за 15 минут, а за несколько часов, но оно стоит этого времени.
      • 0
        githowto.com/ru/ — неплохо, да.

        Мне хватило «Pro Git», просто надо именно _пользоваться_, не просто читать теорию.
        • 0
          Да, да. Несколько раз читал, но пока реально использовать не стал — не понимал всего до конца.
  • +3
    diseaz.github.com/gitmagic/ также хороший мануал (перевод)
  • –4
    А добавить на сам Codeacademy не хотите?
    • +6
      Кто «не хотите»? Это Ализар.
      • –2
        А я даже не обратил внимание на автора поста :)
  • +1
    Изучить можно всё за 15 мин. Взять например покер, правила легчайшие, но тонкостей очень много. Так же и тут…
    • +1
      Вы внимательно читали пост?

      Конечно, 15-минутное введение не заменит полноценного учебника.

      Понятное дело, что про git bisect или git reset --hard HEAD~2 && git push -f из таких гайдов не узнать :)
    • +21
      Я съем свои носки, если за 15 минут изучите построение микропроцессорных систем на базе ядер ARM V9
      • –12
        А если этот комментарий наберет 100000 лайков, что сделаете?
        • +3
          Я скажу что вы нерд.
    • +3
      > Изучить можно всё за 15 мин.
      Ничего нельзя изучить за 15 мин. В моем понимании.
      • +1
        За 15 минут можно составить представление о том, интересен ли и полезен ли тебе объект изучения. Урок по гитхабу вполне даёт это понять.
        • 0
          «Составить представление» и «изучить» разные вещи, не так ли?
      • 0
        Это шикарный трюк.
        Сделать что-то на публику за 15 минут. Но перед этим учиться несколько лет.
      • +1
        Разучиться программировать за 24 часа и наконец-то спать спокойно :)
  • 0
    За 15 минут можно узнать о чем-то, не вдаваясь в подробности. Но я думаю, цель этого курса показать азы и, так сказать, подогреть интерес к самостоятельному изучению.
  • +5
    Так все-таки изучить Github или Git?
    • 0
      Git на примере Github
  • 0
    Жаль что это не полноценный гитреп, хоть бы песочницу предоставили — был бы простор для творчества
    • 0
      Так пушится же в ваш репо на гитхабе — а там уже и простор для творчества.
    • +1
      Вроде как более-менее. Вместо git add «filename.txt» я писал как обычно git add. — работает.
      cat balbalba работает
      ls работает
      • 0
        Создать еще один файл и залить его не получилось. cat foo > foo не работет
  • +1
    Что-то оно медленное совсем.
    Ответа на команду ждать по полминуты.
    Хабраэффект?
    • 0
      Тоже заметил. Может симуляция работы на тугом компьютере? :-)
  • +3
    > Вот таким в будущем должно стать обучение в школах!

    Чтобы вообще одних тренированных обезьян выпускали? Там же ничего не объясняется. Зачем git add, что такое HEAD, что делает reset? Как попугай повторяешь нажатия кнопок, называется изучаешь git.

    Вот хорошая статья, которая за пару часов действительно помогла мне понять как работает git: Git From the Bottom Up (PDF, англ.)
    • 0
      Полностью поддерживаю.
      Не очень понятен смысл обучения, когда минимально достаточно просто 15 раз на одну кнопку нажать.
      Намного лучше было бы давать каждый урок без готового решения, но с объяснениями, чтобы человеку нужно было подумать самому для прохождения. Это известная тема из современных социальных игр, там такое же бессмысленное обучение.
  • 0
    Я добавляю с одним комментом, а показывает с другим, с тем, который в примере.
  • +1
    Какой же ГитХаб милый =*_*=
    «Gaze at its perfectly symmetrical whiskers for all eternity!»
  • +3
    Немного другое, но извиняюсь навеяло старую шутку про само-изучение С++ за 21 день:
    image
    • 0
      На последнем слайде будет нарушение квантумного временного континума — в общем эта рекурсивность не работает — проверено! Молодого себя нужно отправить наслаждаться жизнью, а самому пахать :)
      • +2
        Это ты, Док?
        • 0
          Я
  • 0
    Не пользовался системой контроля версий, но вот назрело.
    Работа с GIT без GUI как-то не вставляет.
    В 21 веке живем же, в самом деле.
    Может мне как чайнику проще было бы использовать на первых порах TortoiseGit?
    Кто пользовался, что посоветуете?
    • 0
      Много лет TortoiseSVN меня вполне устраивает. Есть для svn и плагин для VS AnkhSVN
      Давно командную строку не пользую при раболе с svn по крайней мере
      • –2
        Полгода назад пробовал, TortoiseSVN не впечатлил. Может TortoiseGit устроит? Буду пробовать.
        Зы. Уже минуснули — кому-то не нравится что живем в 21 веке:)
        • –1
          Минуса вообще надо убрать — не плюсонули, значит никому не интересен :)
        • 0
          Люди до сих пор не понимают, что самый лучший способ выполнения поставленной задачи — самый простой. И к тому же научить пользоваться гуичками можно даже далекого от техники человека, а консоль выглядит солидно, ведь не каждый хочет запоминать сотню-другую команд со всеми их параметрами. Подобное заболевание среди IT-шников появилось уже давно. Как говорилось в одной бородатой шутке: «Нортон — софт для дурака, есть командная строка».
          А ЧерепашкоГит и правда удобный, пробовал подружится с официальной софтиной от ГитХаба, но как то не срослось.
          • +1
            А я не поддерживаю вас. Консоль не сложнее ГУИ. Кстати, интересный факт, я пересел с гуев на консоль, вот так вот. Всегда думал, что консоль для гиков и админов, даже на линукс с винды когда пересел, все равно в убунте только гуем пользовался с полгода, а потом как-то медленно, но верно постепенно переходил на консольные команды, вот такая история. Запоминать, кстати, ничего не надо, когда есть man, а tab позволяет достичь неведомых скоростей работы с ОС.
            • 0
              Ключевые слова здесь — «переходил на консольные команды».
              Зачем же новичка пугать консолью? Пока не умеешь, нужно пользоваться GUI.
              Быстрее и меньше шансов ошибиться. Ну а уж потом когда вникнешь как работает — можно и консоль юзать.
              Только вот незадача — Винда не заточена под консоль.
              • 0
                Я, конечно, еще только новичок. Изучал по githowto консоль. После изучения попробовал поставить пару gui-систем. Не понравились. Какой-то костыльный дизайн у них был (похоже, сначала делалась консоль, а потом пытались сделать gui).
                Так и остался с консолью. Продолжаю изучать и пополнять список alias'ов в своем PortableGit.

                Возможно, найду еще удобную gui, но позже, а сейчас даже желания нет… :)
              • 0
                Последние серверы заточены под PowerShell, чем Вам не консоль?
  • 0
    Ура! У меня получилось!
    Использовал мануал отсюда (может кому ещё пригодится), связка GIT+TortoiseGit работает без бубна!
    И как я раньше обходился без них? Спасибо автору — благодаря тренажеру перестал бояться GIT'а
    _https://github.com/Den1xxx/ReloadCMS

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