Приватный репозиторий
Как создать свой приватный репозиторий в RS School?
В начале обучения на курсе вам необходимо:
- открыть 
Dashboardв RS App - нажать "Create repository" (или "Fix repository" если настройки репозитория необходимо вернуть в первоначальное положение)
 - GitHub автоматически присылает вам инвайт для доступа в репозиторий. Инвайт приходит на почту указанную вами при регистрации на GitHub (а не на почту указанную вами в RS App)
 
Как работать с приватным репозиторием?
- Склонировать его себе:
git clone https://github.com/rolling-scopes-school/<your-school-repository>.git - Перейдите в папку склонированного репозитория:
cd <your-school-repository> - Укажите в конфиге ваши данные (email впишите привязанный к аккаунту GitHub):
git config user.name "Name Surname"git config user.email "your@email" - Из ветки 
mainсоздать ветку по имени задания:git checkout -b <task-name> - Создать папку по имени задания:
mkdir <task-name>Все относящиеся к заданию файлы должны быть в ней. - Выполнить задание, в процессе коммитая решения (см. требования к коммитам).
 - Залить ветку в remote branch на GitHub:
git push origin <task-name> - Создать Pull Request из ветки 
<task-name>в веткуmain. Мержить Pull Request не нужно. 
Как сделать деплой задания из приватного репозитория школы?
- В ветке 
gh-pagesнеобходимо разместить папку с именем задания, а в ней файлы проекта. Файлindex.htmlдолжен находиться на верхнем уровне. Сделать это можно двумя способами:- для проектов, в которых не используется 
webpack, достаточно сделать Pull Request из ветки разработки в веткуgh-pagesи замержить его. - для проектов, в которых используется 
webpack, необходимо создать сборку проекта, выполнив командуnpm run build, в веткеgh-pagesсоздать папку с именем задания, в созданную папку поместить собранные файлы проекта. Обратите внимание, что в файле.gitignoreпрописаны имена папок, которые создаются при сборке приложения. Поэтому в веткеgh-pagesфайл.gitignoreможно удалить. 
 - для проектов, в которых не используется 
 - Ссылка на задеплоенную версию приложения имеет вид: 
https://rolling-scopes-school.github.io/repository-name/folder-name, гдеrepository-name- имя вашего репозитория в rs schoolfolder-name- имя папки с файлами проекта
 - Таким образом деплоятся и все остальные проекты, для каждого из них создаётся отдельная папка
- так выглядит ветка 
gh-pagesс папками проектов - пример ссылки: 
https://rolling-scopes-school.github.io/irinainina-JS2020Q3/repair-design-project/ 
 - так выглядит ветка 
 
Видео Deploy to GitHub Pages
FAQ
Я удалил ветку gh-pages, что делать?
- Cоздайте заново ветку 
gh-pagesотmainи запушьте ее в свой школьный приватный репозиторий - В 
DashboardRS App нажмите кнопкуFix repository - Сделайте любой коммит в ветку 
gh-pagesи запушьте изменения. (Каждый пуш вgh-pagesзапускает механизм деплоя этой ветки) - Подождите 5 минут
 
Я не могу открыть/замержить Pull Request из ветки разработки в ветку gh-pages, что делать?
- Удалите ветку 
gh-pagesна гитхабе - В 
DashboardRS App нажмите кнопкуFix repository - Замержите Pull Request в ветку 
gh-pages 
У меня не деплоится мой сайт и не появлятся раздел Deployments, что делать?
- Зайдите в настройки (settings) приватного репозитория и проверьте/выставите нужную ветку для деплоя: 
gh-pages/root - Если нет раздела настройки (settings), в 
DashboardRS App нажмите кнопкуFix repository, настройки должны появится. 

Добавление списка выполненых заданий и контактов в приватный репозиторий
В созданном приватном репозитории уже есть файл readme.md c названием репозитория.
В этот файл можно добавить свои контакты (или ссылку на CV с контактами) и вести в нем список выполненых заданий. Это поможет проверяющим найти работу в случае ошибки при сабмите.
После создания ветки gh-pages от main этот файл скопируется и туда и будет доступен по адресу
https://rolling-scopes-school.github.io/<название-репозитория>/