Git-it: осваиваем Git и GitHub в интерактивном режиме

Октокот - маскот GitHub

Привет, мой любознательный друг! Сегодня у нас будет разговор о прокачке фундаментального навыка для современного разработчика. Расскажем, как быстро, без особых затруднений и занудства, освоить основные команды и функции Git и GitHub.

Grow IT, Know IT, Git-it

Поможет нам достичь цели приложение Git-it, которое можно забрать с одноименного репозитория на Гитхабе (url: https://github.com/jlord/git-it). Приложение представляет собой пошаговый интерактивный мануал и доступно в двух версиях: консольное приложение и десктоп (на базе фреймворка Electron) для трех распространенных платформ: Windows, Mac OS и Linux.

Интерфейс десктоп-приложения Git-it и его православная консольная версия

Лично мне больше нравится консольное приложение за свою ламповость и суровый спартанский дух, но, чтобы не выделываться наш сегодняшний материал был полезен наибольшему числу пользователей (чтобы использовать консольную версию понадобится unix-based OS и npm, а десктопную версию надо просто скачать и установить), я пройду весь путь, используя десктопную версию.

Для начала выберем версию под свою ОС.

После установки откроем приложение. На начальном этапе вам предлагается выбрать язык. На сегодня имеются 9 локализаций, но русской версии нет, зато есть украинская. Слабо?

Клацаем по кнопке "Start challenge one!" и Let the party begin!

Для начала потребуется скачать и установить Git. Предлагается установить Github Desktop (якобы там Git Shell зашит), но не верьте, это не так. Мы скачаем наш Git с блэкджеком и ... командной оболочкой Git Bash с ресурса https://git-scm.com/downloads.

Потребуется пройти все шаги установки. Можете оставить настройки по умолчанию. Когда процесс установки будет завершен - найдите в меню "Пуск" Git Bash и откройте его. На вас уставится строка приветствия и тишина. Это нормально. Вернемся к нашему интерактивному мануалу.

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

А теперь клацаем по кнопке Verify и гордимся собой. Считайте, что стадию Hello World! мы миновали.

При правильном выполнении условий мы увидим такую картину:

А вот, если же мы где-то накосячили - Git-it на нас ругнется и уточнит, где именно мы ошиблись. Например, так:

Предлагаю пройти еще один шаг вместе. А потом уже поплывете сами.

Шаг 2: Создаем репозиторий

На этом шаге потребуется создать рабочий каталог, или репозиторий в терминологии Гита, и инициализировать его - примерно, как указать на него пальцем (типа, "Смотри, Git, в этой папке я буду работать, присмотри-ка за ней").

Репозиторий - каталог файловой системы, в котором находятся: файлы конфигурации, файлы журналов операций, выполняемых над репозиторием, индекс расположения файлов и хранилище, содержащее сами контролируемые файлы.

Задание снова лаконично изложено в поле "Step":

От нас требуется создать каталог, перейти в него и применить команду git-init. Снова открываем терминал и последовательно вводим три команды:

1. При помощи команды mkdir создаем каталог под названием"hello-world":

mkdir hello-world

2. Команда cd (change directory) переместит нас в созданный каталог:

cd hello-world

3. Вводим заклинание git init, чтобы случилось волшебство:

git init

Вот что у меня получилось. А вам слабо?

Для проверки задания нажмите на кнопку "Change directory", найдите в проводнике созданный каталог (по умолчанию он создастся в папке "Users") и нажмите Verify. Если все будет сделано правильно, мы увидим радостный возглас программы: "This is a Git repository!"

Возьмите с полки конфету, но не увлекайтесь, а отложите ее до следующего успешно завершенного задания. На третьем шаге от вас потребуется закоммитить свой код. Вот это уже будет праздник! Но дальнейший путь вам придется пройти самостоятельно. Не бойтесь ошибаться - набивайте шишки и учитесь!

Традиционная цитата

Dave Thomas
Неработающая программа обычно приносит меньше вреда, чем работающая плохо.