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

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

1. Создайте аккаунт на GitLab


Видео-инструкция по настройке аккаунта на Gitlab

https://youtu.be/ybHFN-dO_DI

Домашние задания будут скачиваться из наших репозиториев на GitLab, а ваши решения будут сохраняться в приватный репозиторий. Поэтому необходимо выполнить следующие действия:

  1. Создать аккаунт на gitlab.com, если его ещё нет. Важно, чтобы это был именно домен gitlab.com, а не его аналоги на других доменах.

  2. Подключите двухфакторную авторизацию. Вам понадобится приложение, которое генерирует временные коды для входа в Gitlab. Для смартфонов мы рекомендуем приложение Authy или Google Authenticator.

    В Gitlab на странице account будет QR-код, который необходимо считать приложением. Это привяжет аккаунт к телефону и временный код из приложения понадобится ввести для подтверждения.

    Блок с QR-кодом также будет отражаться на странице программы в Gitlab (ссылка, которая придёт в письме после регистрации).

  3. Создайте персональный токен в настройках профиля. В блоке scope дайте разрешения (☑) на все действия. Это необходимо для создания вам репозиториев под домашние задания. Сохраните свой персональный токен в надёжном месте, он понадобится позже.

  4. Сгенерируйте SSH-ключ, если его ещё нет и пропишите в настройках профиля. Он понадобится для работы репозиторием — клонировать и пушить домашние задания.

  5. Привяжите свой аккаунт на гитлабе в личном кабинете на сайте Хекслета и отправьте свой ник на гитлабе куратору.

Эти пункты настройки понадобится выполнить только при первом посещении учебных программ с домашними заданиями. Далее созданные токены и ваш аккаунт будут переиспользоваться при прохождении новых программ.

Валидация профиля

Если перестали проверяться домашние задания и появилось такое сообщение:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ed081dfb-c60c-4569-97e1-98a8282238c0/Untitled.png

То это GitLab требует подтвердить профиль, чтобы бороться с майнерами.