Перейти к основному содержимому
00ФУНДАМЕНТ · ГЛАВА 00GitHub с нуля

GitHub с нуля: регистрация и первые шаги

Прочитано 0%Квизы 0/3Тренажёры 0/1Уровень 1 · Новичок

Эта страница — для человека, который с компьютером пока на «вы». Здесь нет ни одной команды и ни одной строчки кода: только как завести себе аккаунт на GitHub, войти в него, принять приглашение наставника и отправить свою первую заявку. Каждый экран описан словами — что на нём написано, куда нажать и какие ошибки бывают. Если что-то на твоём экране выглядит чуть иначе — это нормально: GitHub время от времени переставляет кнопки, но смысл шагов не меняется.

Совсем новичок в компьютере? Открой сначала это

Если раньше почти не пользовался компьютером — вот три вещи, без которых регистрация и работа с почтой будут даваться труднее, чем должны. Остальное в главе рассчитано и на тебя, просто эти три пригодятся уже на первом шаге.

Вкладки браузера. Вверху окна браузера — полоска с «ярлычками»-вкладками: каждая открывает свою страницу, а всё окно можно не закрывать. Новая вкладка — значок + рядом с последней или сочетание Ctrl+T (Cmd+T на macOS). Переключаться между вкладками — просто кликнуть по нужной. Закрыть вкладку — крестик на ней или Ctrl+W. Это пригодится буквально в этой же главе: открыть почту в соседней вкладке, не теряя страницу GitHub с формой регистрации.

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

Копирование ссылки. Ссылка (link) — это адрес страницы, обычно синего цвета и подчёркнутый или начинающийся с https://. Скопировать её текстом можно так же, как любой текст: выделить и нажать Ctrl+C (Cmd+C на macOS). Потренироваться можно сразу под этим блоком — в тренажёре «Выдели и скопируй ссылку»: там адрес показан текстом, и его нужно выделить целиком (двойной клик выделит только одно слово из него, а нужен адрес целиком — подойдёт протяжка мышью или тройной клик по всей строке).

Куда дальше, если хочется потренировать базовые навыки компьютера ещё подробнее и не спеша:

  • neumeka.ru — бесплатные русскоязычные уроки компьютерной грамотности с нуля: мышь, клавиатура, файлы, интернет.
  • Northstar Digital Literacy — бесплатный англоязычный курс с самопроверкой по темам: базовые навыки компьютера, интернета, работы с файлами.

Первое маленькое упражнение — прямо здесь, до всякой регистрации: выдели адрес целиком (протяжкой мыши или тройным кликом по строке). Тот же приём понадобится дальше — копировать ссылки на задания и на свои страницы.

Что такое аккаунт и зачем ему почта

GitHub (читается «гит-ха́б») — это сайт, где программисты всего мира хранят свой код и работают над ним вместе. Для нас он будет рабочим местом: там лежат задания практикумов, туда отправляются решения, там наставник видит твой прогресс.

Руки над клавиатурой ноутбука, на экране — код
GitHub — место, где живёт код: сюда ты будешь отправлять работы и получать отклик наставника.Фото: Pexels, pexels.com/photo/574071 — свободная лицензия Pexels, атрибуция не требуется

Аккаунт — это твоя личная учётная запись на сайте: имя, пароль и всё, что ты на сайте сделал. Примерно как аккаунт в соцсети или в Госуслугах, только для кода. Чтобы сайт знал, что ты — это ты, при регистрации нужны две вещи:

  • Электронная почта — ящик вида имя@mail.ru или имя@gmail.com. На него GitHub пришлёт код подтверждения, а потом будет присылать уведомления. Подойдёт любая почта, которой ты реально пользуешься и от которой помнишь пароль. Если почты нет совсем — заведи её сначала (на любом крупном сервисе), это отдельные десять минут.
  • Пароль — секретное слово, которое знаешь только ты. Не тот же, что от почты: для каждого сайта — свой.
Важно

Пароль от GitHub не говори и не пересылай никому — ни одногруппнику, ни «техподдержке» из письма. Настоящий GitHub никогда не спрашивает пароль в письмах. Наставнику твой пароль тоже не нужен: для совместной работы есть приглашения в организацию, о них ниже. Запиши пароль в надёжное место — в менеджер паролей или в бумажный блокнот, который лежит дома, а не в файл «пароли.txt» на рабочем столе.

Регистрация по шагам

Открой в браузере адрес github.com. В правом верхнем углу будет кнопка Sign up («зарегистрироваться»). Нажми её — попадёшь на страницу регистрации github.com/signup. Если увидишь там кнопку Continue with Google — это вход через Google-аккаунт: рабочий вариант, если у тебя почта Gmail. Но мы пройдём обычный путь с формой — он работает с любой почтой. Дальше — по одному полю за раз.

GITHUB · РЕГИСТРАЦИЯ ПО ШАГАМEmailПарольUsernameКод с почтыготово
Регистрация по шагам: почта, пароль, логин, код с почты — и аккаунт готов.

Шаг 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. На своём личном компьютере можно не выходить вовсе; на чужом или общем (в колледже!) — выходи обязательно.

Отвечено вопросов: 0 из 4
Письмо с кодом подтверждения (launch code) не приходит уже пять минут. Что сделать в первую очередь?
Каким может быть логин (username) на GitHub?
Кому можно сообщить свой пароль от GitHub?
GitHub при регистрации говорит, что почта «уже занята» (already taken). Что это скорее всего значит?
Отвечено верно: 0 из 4

Аватарка и имя: чтобы тебя узнавали

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

Кликни на свой кружок в правом верхнем углу и выбери в меню пункт 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 · ДВА ПУТИ ПРИГЛАШЕНИЯтыinvitationОрганизация pgk-champsкнопка Join — видишь все репозитории и участниковОдин репозиторийкнопка Accept invitation — доступ только к нему
Два вида приглашения: в организацию — видно все репозитории; в отдельный репозиторий — доступ только к нему.

Разберём подробно первый вид — приглашение в организацию. Тут два пути, оба простые:

  1. Через письмо. На почту придёт письмо от GitHub со словами вроде «You've been invited to join the pgk-champs organization» — «вас пригласили в организацию». Внутри — большая кнопка Join или ссылка View invitation («посмотреть приглашение»). Нажми её: откроется страница GitHub (войди, если попросит) с зелёной кнопкой Join pgk-champs. Нажал — ты в команде.
  2. Без письма. Войди на GitHub и открой адрес github.com/pgk-champs — если приглашение ждёт тебя, сверху страницы будет плашка с тем же предложением присоединиться.

Приглашение живёт около недели. Протянул и оно «протухло» — ничего страшного: попроси наставника отправить новое.

Проверить, что всё получилось, просто: на странице github.com/pgk-champs ты теперь видишь репозитории организации, а на своей страничке профиля появился её значок. Если приглашение было в отдельный репозиторий, проверка другая: открой github.com/<твой-логин>?tab=repositories — репозиторий, к которому дали доступ, будет в этом списке; либо просто перейди по ссылке из письма, она ведёт прямо в него.

Ни в том, ни в другом случае от тебя не потребуется ни пароля, ни оплаты. Любое письмо «подтвердите пароль, чтобы принять приглашение» — не от GitHub; настоящее приглашение принимается кнопкой на самом сайте, куда ты уже вошёл.

Открыть issue по ссылке и нажать Submit

Issue (читается «и́шью», по-русски часто «ишью́шка» или просто «заявка») — это карточка-обращение в репозитории: вопрос, предложение или заявка на что-то. У нас через issue устроена, например, отправка материалов в каталог сообщества и сдача результатов: наставник даёт ссылку, ты заполняешь форму — и всё.

Как это выглядит по шагам:

  1. Наставник присылает ссылку (в чат группы или лично). Открой её в браузере — если попросит, войди в GitHub.
  2. Откроется форма — анкета с полями: где-то нужно выбрать вариант из списка, где-то вписать текст. Обязательные поля помечены красной звёздочкой; пока они пустые, форма не отправится.
  3. Заполни поля по инструкции наставника (или по гайду, если это заявка в каталог сообщества).
  4. Внизу — зелёная кнопка Submit new issue («отправить»). Нажми её один раз и подожди: страница перезагрузится сама.
  5. После отправки откроется страница твоего issue — у него будет номер вида #42 и твой заголовок. Это нормально и правильно: заявка создана, её видят наставник и роботы.
  6. Когда на заявку ответят (комментарием под ней), тебе придёт письмо на почту, а на GitHub загорится колокольчик уведомлений в правом верхнем углу.

Найти свои старые заявки можно так: на любой странице GitHub вверху есть поиск и меню — открой github.com/issues, там список «Created» — всё, что создал ты.

«Зелёная галочка»: как понять, что практикум сдан

В практикумах платформы работу проверяет не человек, а робот — GitHub Actions. Как только ты отправляешь своё решение в репозиторий (этому научит глава про Git), робот запускает проверку: собирает проект и гоняет тесты. Результат он показывает значком рядом с твоей последней отправкой и во вкладке Actions репозитория:

GITHUB ACTIONS · ЗНАЧКИ ПРОВЕРКИзелёная галочкавсё прошло — сданокрасный крестикне прошло — открой журналжёлтая точкаещё идёт — подожди
Три значка проверки в 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нотифике́йшнуведомление — колокольчик справа вверху
Отвечено вопросов: 0 из 4
Как правильно попасть в организацию pgk-champs?
Что такое issue?
Какая кнопка отправляет заполненную issue-форму?
Во вкладке Actions у последней отправки красный крестик. Что это значит?
Отвечено верно: 0 из 4

Сводная проверка по всей главе: 7 вопросов, 5:00 на всё, без подсказок по ходу. Вопросы показываются по одному, ответ изменить нельзя. Если время выйдет — экзамен завершится с тем, что успел ответить. Пересдавать можно сколько угодно раз.

Куда дальше

  • Хочешь добавить свой материал в каталог сообщества — теперь у тебя есть всё необходимое: аккаунт и умение отправлять issue. Иди в гайд «Как добавить своё: с нуля» — там разбор формы на пальцах и тренажёр без отправки.
  • Следующая глава фундамента — «Печать и клавиатура»: научит рукам не отставать от головы.
  • Видео и материалы сообщества — ниже — ролики по теме и ссылки от студентов и преподавателей смотри в самом низу страницы.

Комментарии

Комментарии появятся после настройки. Нужен аккаунт GitHub — вход прямо в виджете выше.