git clone --recursive https://github.com/yamadharma/course-directory-student-template.git
- Стандартные соглашения об именах
- Стандартное соглашение для путей к файлам
- Стандартная настройка курса внутри шаблона курса
- 
Рабочее пространство по предмету располагается в следующей иерархии: ~/work/study/ └── <учебный год>/ └── <название предмета>/ └── <код предмета>/ 
- 
Например, для 2024--2025 учебного года и предмета «Операционные системы» (код предмета os-intro) структура каталогов примет следующий вид:~/work/study/ └── 2024-2025/ └── Операционные системы/ └── os-intro/
- 
Название проекта на хостинге git имеет вид: study_<учебный год>_<код предмета>
- 
Например, для 2024--2025 учебного года и предмета «Операционные системы» (код предмета os-intro) название проекта примет следующий вид:study_2024-2025_os-intro
- 
Каталог для лабораторных работ имеет вид labs.
- 
Каталоги для лабораторных работ имеют вид lab<номер>, например:lab01,lab02и т.д.
- 
Каталог для групповых проектов имеет вид group-project.
- 
Каталог для персональных проектов имеет вид personal-project.
- 
Если проектов несколько, то они нумеруются подобно лабораторным работам. 
- 
Этапы проекта обозначаются как stage<номер>.
- 
Репозиторий на основе шаблона можно создать либо вручную, через web-интерфейс, либо с помощью утилит gh.
- 
Создание с помощью утилит выглядит следующим образом: gh repo create <new-repo-name> --template="<owner/template-repo>" 
- 
Например, для 2024--2025 учебного года и предмета «Операционные системы» (код предмета os-intro) создание репозитория примет следующий вид:mkdir -p ~/work/study/2024-2025/"Операционные системы" cd ~/work/study/2024-2025/"Операционные системы" gh repo create study_2024-2025_os-intro --template=yamadharma/course-directory-student-template --public git clone --recursive [email protected]:<owner>/study_2024-2025_os-intro.git os-intro 
- 
Сделать свой репозиторий на основе шаблона можно и вручную. 
- 
Перейдите в каталог курса: cd ~/work/study/2024-2025/"Операционные системы"/os-intro 
- 
Удалите лишние файлы: rm package.json 
- 
Создайте необходимые каталоги: echo os-intro > COURSE make 
- 
Отправьте файлы на сервер: git add . git commit -am 'feat(main): make course structure' git push