GitHub с нуля: регистрация и первые шаги
Эта страница — для человека, который с компьютером пока на «вы». Здесь нет ни одной команды и ни одной строчки кода: только как завести себе аккаунт на GitHub, войти в него, принять приглашение наставника и отправить свою первую заявку. Каждый экран описан словами — что на нём написано, куда нажать и какие ошибки бывают. Если что-то на твоём экране выглядит чуть иначе — это нормально: GitHub время от времени переставляет кнопки, но смысл шагов не меняется.
Совсем новичок в компьютере? Открой сначала это
Если раньше почти не пользовался компьютером — вот три вещи, без которых регистрация и работа с почтой будут даваться труднее, чем должны. Остальное в главе рассчитано и на тебя, просто эти три пригодятся уже на первом шаге.
Вкладки браузера. Вверху окна браузера — полоска с «ярлычками»-вкладками: каждая открывает свою страницу, а всё окно можно не закрывать. Новая вкладка — значок + рядом с последней или сочетание Ctrl+T (Cmd+T на macOS). Переключаться между вкладками — просто кликнуть по нужной. Закрыть вкладку — крестик на ней или Ctrl+W. Это пригодится буквально в этой же главе: открыть почту в соседней вкладке, не теряя страницу GitHub с формой регистрации.
Поиск письма в почте. Когда писем много, листать их все не нужно — вверху страницы почты есть строка поиска. Кликни в неё и напечатай слово из письма, которое ищешь, — например GitHub. Почтовый сервис сам покажет только подходящие письма, обычно самое новое — сверху.
Копирование ссылки. Ссылка (link) — это адрес страницы, обычно синего цвета и подчёркнутый или начинающийся с https://. Скопировать её текстом можно так же, как любой текст: выделить и нажать Ctrl+C (Cmd+C на macOS). Потренироваться можно сразу под этим блоком — в тренажёре «Выдели и скопируй ссылку»: там адрес показан текстом, и его нужно выделить целиком (двойной клик выделит только одно слово из него, а нужен адрес целиком — подойдёт протяжка мышью или тройной клик по всей строке).
Куда дальше, если хочется потренировать базовые навыки компьютера ещё подробнее и не спеша:
- neumeka.ru — бесплатные русскоязычные уроки компьютерной грамотности с нуля: мышь, клавиатура, файлы, интернет.
- Northstar Digital Literacy — бесплатный англоязычный курс с самопроверкой по темам: базовые навыки компьютера, интернета, работы с файлами.
Первое маленькое упражнение — прямо здесь, до всякой регистрации: выдели адрес целиком (протяжкой мыши или тройным кликом по строке). Тот же приём понадобится дальше — копировать ссылки на задания и на свои страницы.
Выполнено: 0 из 1
Выдели ссылку целиком (протяжкой мыши или тройным кликом), затем при желании скопируй её Ctrl+C.
github.com/pgk-champs
Что такое аккаунт и зачем ему почта
GitHub (читается «гит-ха́б») — это сайт, где программисты всего мира хранят свой код и работают над ним вместе. Для нас он будет рабочим местом: там лежат задания практикумов, туда отправляются решения, там наставник видит твой прогресс.

Аккаунт — это твоя личная учётная запись на сайте: имя, пароль и всё, что ты на сайте сделал. Примерно как аккаунт в соцсети или в Госуслугах, только для кода. Чтобы сайт знал, что ты — это ты, при регистрации нужны две вещи:
- Электронная почта — ящик вида
имя@mail.ruилиимя@gmail.com. На него GitHub пришлёт код подтверждения, а потом будет присылать уведомления. Подойдёт любая почта, которой ты реально пользуешься и от которой помнишь пароль. Если почты нет совсем — заведи её сначала (на любом крупном сервисе), это отдельные десять минут. - Пароль — секретное слово, которое знаешь только ты. Не тот же, что от почты: для каждого сайта — свой.
Пароль от GitHub не говори и не пересылай никому — ни одногруппнику, ни «техподдержке» из письма. Настоящий GitHub никогда не спрашивает пароль в письмах. Наставнику твой пароль тоже не нужен: для совместной работы есть приглашения в организацию, о них ниже. Запиши пароль в надёжное место — в менеджер паролей или в бумажный блокнот, который лежит дома, а не в файл «пароли.txt» на рабочем столе.
Регистрация по шагам
Открой в браузере адрес github.com. В правом верхнем углу будет кнопка Sign up («зарегистрироваться»). Нажми её — попадёшь на страницу регистрации github.com/signup. Если увидишь там кнопку Continue with Google — это вход через Google-аккаунт: рабочий вариант, если у тебя почта Gmail. Но мы пройдём обычный путь с формой — он работает с любой почтой. Дальше — по одному полю за раз.
Шаг 1. Email. Поле подписано «Email». Введи свою почту целиком, с собачкой и точкой: ivanov2008@mail.ru. Частые ошибки: опечатка (лишняя буква, запятая вместо точки) — тогда код подтверждения просто не дойдёт; или сообщение «email is invalid or already taken» — «почта неверна или уже занята». «Занята» означает, что на эту почту уже когда-то заводили аккаунт GitHub — возможно, ты сам и забыл. Тогда не регистрируйся заново, а попробуй войти (раздел «Вход» ниже) и восстановить пароль.
Шаг 2. Password (пароль). Придумай новый пароль. Требование GitHub: либо не короче 15 любых символов, либо не короче 8, но тогда обязательно с цифрой и маленькой латинской буквой. Надёжный и лёгкий для запоминания вариант — три несвязанных слова латиницей плюс цифры: sobaka9velosiped2zima. Пока требования не выполнены, форма подсвечивает, чего не хватает, и дальше не пускает.
Шаг 3. Username (логин, имя пользователя). Это твоё публичное имя на GitHub — оно будет видно всем и станет частью адреса твоей странички: github.com/твой-логин. Разрешены только латинские буквы, цифры и дефис; начинаться и заканчиваться дефисом нельзя, длина — до 39 символов. Русские буквы, пробелы и точки не подойдут. Если логин занят, GitHub скажет «Username is not available» и предложит свободные варианты — можно взять один из них или дописать цифры.
Логин выбирай так, чтобы не стыдно было показать работодателю через пять лет: GitHub-профиль у программистов часто спрашивают вместо портфолио. ivan-petrov или ipetrov-dev состарятся лучше, чем killer2008xxx. Поменять логин потом можно, но все старые ссылки на твой профиль перестанут работать.
Шаг 4. Страна и рассылка. В поле «Country/Region» выбери из списка свою страну. Если предлагают галочку про новости и предложения по почте («Email preferences») — можно не ставить, на работу это не влияет.
Шаг 5. Проверка «ты не робот». GitHub покажет мини-головоломку — например, повернуть картинку в правильное положение или выбрать подходящую фигуру. Задание описано по-английски, но обычно понятно и без слов. Это защита от программ, которые заводят фальшивые аккаунты. Не получилось с первого раза — ничего страшного, дадут ещё попытку.
Шаг 6. Код с почты (launch code). GitHub отправит на указанную почту письмо с кодом из восьми цифр — в письме он называется «launch code». Открой почту в соседней вкладке, найди письмо от GitHub, перепиши код в поле на странице регистрации. Письма нет две-три минуты? Загляни в папку «Спам» — оно любит падать туда. Совсем нет — на странице есть кнопка повторной отправки (Resend).
Шаг 7. Вопросы и тариф. После подтверждения GitHub может позадавать вопросы: сколько опыта, для чего аккаунт, сколько человек в команде. Это не экзамен — отвечай как угодно или ищи ссылку «Skip» («пропустить»). Если предложат выбрать тариф — жми вариант Free (бесплатный) или «Continue for free». Всё, что нужно для учёбы и практикумов, в бесплатном тарифе есть; платить не нужно ничего и никогда в рамках нашего курса.
Готово: ты на главной странице своего аккаунта. Выглядит пустовато — так и должно быть, наполнять начнём с первого практикума.
Вход и выход
Регистрируются один раз, а входят — постоянно, поэтому запомни дорогу. На github.com в правом верхнем углу есть кнопка Sign in («войти»). Она спросит две вещи: «Username or email address» — логин или почту, без разницы, и «Password» — пароль. Дальше кнопка Sign in.
Забыл пароль — не беда и не стыдно: под формой есть ссылка Forgot password? («забыли пароль?»). Введёшь почту — придёт письмо со ссылкой для смены пароля. Именно поэтому важно регистрироваться на почту, в которую ты умеешь заходить.
Выход — по клику на свой кружок-аватарку в правом верхнем углу: в выпавшем меню внизу есть Sign out. На своём личном компьютере можно не выходить вовсе; на чужом или общем (в колледже!) — выходи обязательно.
Аватарка и имя: чтобы тебя узнавали
Свежий аккаунт получает случайную пиксельную картинку-заглушку. Наставнику куда проще, когда в списке из двадцати студентов видно живые лица или хотя бы осмысленные картинки, а не двадцать одинаковых пикселей.
Кликни на свой кружок в правом верхнем углу и выбери в меню пункт Settings («настройки»). Откроется страница профиля — раздел Public profile. Справа будет твоя текущая картинка и кнопка Edit (или сразу Upload a photo… — «загрузить фото»). Нажми, выбери файл с картинкой на компьютере, при желании подвинь рамку кадрирования и подтверди. Тут же, в поле Name, можно вписать имя и фамилию — можно по-русски: логин останется латиницей, а имя будет отображаться человеческое. Изменения сохраняются кнопкой Update profile внизу.
Принять приглашение в организацию
Организация на GitHub — это общий «кабинет» команды: набор репозиториев (репозиторий — «папка с проектом» на GitHub; подробно про них — в главах про Git) и список участников. У нас она называется pgk-champs — там живут задания, каталог сообщества и таблица результатов. Самому в организацию не вступить: наставник отправляет приглашение (invitation) на твой логин или почту — скажи ему логин, который выбрал при регистрации.
Приглашения бывают двух видов, и от наставника может прийти любое — оба принимаются в один клик:
- в саму организацию — тебя добавляют в команду
pgk-champsцеликом; - в отдельный репозиторий — тебя делают соавтором (collaborator) конкретной «папки с проектом» — например, своего личного репозитория практикума
pgk-champs/sprint1-<твой-логин>. Письмо тогда называется иначе: «…invited you to collaborate on pgk-champs/sprint1-…», и внутри — зелёная кнопка Accept invitation («принять приглашение»). Плашки наgithub.com/pgk-champsв этом случае не будет и значок организации в профиле не появится — это нормально: доступ выдан к репозиторию, а не ко всему кабинету. После нажатия откроется сам репозиторий — сохрани ссылку на него, она пригодится в главе про Git.
Разберём подробно первый вид — приглашение в организацию. Тут два пути, оба простые:
- Через письмо. На почту придёт письмо от GitHub со словами вроде «You've been invited to join the pgk-champs organization» — «вас пригласили в организацию». Внутри — большая кнопка Join или ссылка View invitation («посмотреть приглашение»). Нажми её: откроется страница GitHub (войди, если попросит) с зелёной кнопкой Join pgk-champs. Нажал — ты в команде.
- Без письма. Войди на GitHub и открой адрес
github.com/pgk-champs— если приглашение ждёт тебя, сверху страницы будет плашка с тем же предложением присоединиться.
Приглашение живёт около недели. Протянул и оно «протухло» — ничего страшного: попроси наставника отправить новое.
Проверить, что всё получилось, просто: на странице github.com/pgk-champs ты теперь видишь репозитории организации, а на своей страничке профиля появился её значок. Если приглашение было в отдельный репозиторий, проверка другая: открой github.com/<твой-логин>?tab=repositories — репозиторий, к которому дали доступ, будет в этом списке; либо просто перейди по ссылке из письма, она ведёт прямо в него.
Ни в том, ни в другом случае от тебя не потребуется ни пароля, ни оплаты. Любое письмо «подтвердите пароль, чтобы принять приглашение» — не от GitHub; настоящее приглашение принимается кнопкой на самом сайте, куда ты уже вошёл.
Открыть issue по ссылке и нажать Submit
Issue (читается «и́шью», по-русски часто «ишью́шка» или просто «заявка») — это карточка-обращение в репозитории: вопрос, предложение или заявка на что-то. У нас через issue устроена, например, отправка материалов в каталог сообщества и сдача результатов: наставник даёт ссылку, ты заполняешь форму — и всё.
Как это выглядит по шагам:
- Наставник присылает ссылку (в чат группы или лично). Открой её в браузере — если попросит, войди в GitHub.
- Откроется форма — анкета с полями: где-то нужно выбрать вариант из списка, где-то вписать текст. Обязательные поля помечены красной звёздочкой; пока они пустые, форма не отправится.
- Заполни поля по инструкции наставника (или по гайду, если это заявка в каталог сообщества).
- Внизу — зелёная кнопка Submit new issue («отправить»). Нажми её один раз и подожди: страница перезагрузится сама.
- После отправки откроется страница твоего issue — у него будет номер вида
#42и твой заголовок. Это нормально и правильно: заявка создана, её видят наставник и роботы. - Когда на заявку ответят (комментарием под ней), тебе придёт письмо на почту, а на GitHub загорится колокольчик уведомлений в правом верхнем углу.
Найти свои старые заявки можно так: на любой странице GitHub вверху есть поиск и меню — открой github.com/issues, там список «Created» — всё, что создал ты.
«Зелёная галочка»: как понять, что практикум сдан
В практикумах платформы работу проверяет не человек, а робот — GitHub Actions. Как только ты отправляешь своё решение в репозиторий (этому научит глава про Git), робот запускает проверку: собирает проект и гоняет тесты. Результат он показывает значком рядом с твоей последней отправкой и во вкладке Actions репозитория:
- Зелёная галочка ✓ — все проверки прошли. Для практикума это и есть «сдано»: «сдано = зелёная галочка» написано прямо в задании.
- Красный крестик ✗ — что-то не прошло. Это не «двойка», а подсказка: кликни по крестику — откроется журнал проверки, где видно, какой именно тест упал.
- Жёлтая точка ● — проверка ещё идёт, подожди минуту-другую и обнови страницу.
Пока просто запомни, где смотреть: вкладка Actions сверху страницы репозитория, самая верхняя строчка списка — последняя проверка. Как отправлять решения, чтобы эта галочка появилась, разберут главы про Git — начиная с «Git: первый коммит».
GitHub появился в 2008 году, а сегодня на нём больше ста миллионов аккаунтов — почти все программисты мира. Талисман сайта — Октокот (Octocat), кот с щупальцами осьминога. Так что аккаунт, который ты только что завёл, — тот же самый инструмент, которым пользуются авторы Linux, Android и почти всех программ у тебя в телефоне.
Мини-словарь GitHub
| Слово | Как читается | Что это |
|---|---|---|
| Sign up | сайн ап | зарегистрироваться — завести новый аккаунт |
| Sign in | сайн ин | войти в свой аккаунт |
| Sign out | сайн а́ут | выйти из аккаунта (обязательно на чужом компьютере) |
| username | ю́зернейм | логин — твоё публичное имя латиницей |
| password | па́ссворд | пароль; никому не сообщать |
| launch code | лонч ко́уд | код из письма для подтверждения почты при регистрации |
| repository | репози́тори | репозиторий — «папка с проектом» на GitHub |
| organization | организэ́йшн | общий кабинет команды; наша — pgk-champs |
| invitation | инвитэ́йшн | приглашение: в организацию — кнопкой Join, в отдельный репозиторий — кнопкой Accept invitation |
| collaborator | колла́борейтор | соавтор репозитория — тот, кому выдали доступ к конкретной «папке с проектом» |
| Join | джойн | присоединиться — кнопка принятия приглашения |
| issue | и́шью | карточка-заявка в репозитории; создаётся формой |
| Submit new issue | сабми́т нью и́шью | зелёная кнопка «отправить заявку» внизу формы |
| Actions | э́кшнс | вкладка репозитория, где робот проверяет работы |
| Settings | сэ́ттингс | настройки — там меняют аватарку и имя |
| profile | про́файл | твоя страничка github.com/твой-логин |
| notification | нотифике́йшн | уведомление — колокольчик справа вверху |
Сводная проверка по всей главе: 7 вопросов, 5:00 на всё, без подсказок по ходу. Вопросы показываются по одному, ответ изменить нельзя. Если время выйдет — экзамен завершится с тем, что успел ответить. Пересдавать можно сколько угодно раз.
Куда дальше
- Хочешь добавить свой материал в каталог сообщества — теперь у тебя есть всё необходимое: аккаунт и умение отправлять issue. Иди в гайд «Как добавить своё: с нуля» — там разбор формы на пальцах и тренажёр без отправки.
- Следующая глава фундамента — «Печать и клавиатура»: научит рукам не отставать от головы.
- Видео и материалы сообщества — ниже — ролики по теме и ссылки от студентов и преподавателей смотри в самом низу страницы.
Комментарии
Комментарии появятся после настройки. Нужен аккаунт GitHub — вход прямо в виджете выше.