GitHub Classroom упътване - УПП, Седмица 1, 02.10.2025
GitHub акаунт
Може да пропуснете тази секция ако вече имате GitHub акаунт
Сега всички (които нямат) трябва да си направят GitHub акаунти
#Отивате на github.com/signup, въвеждате си данните една по една и се регистрирате
След това, като влезете в акаунтите си (което става автоматично след регистрация), на заглавната страница ще имате нещо такова:

В горния десен ъгъл, където е иконката с квадрати на бял фон, след натискане получавате sidebar. От него, може да достъпите профила си, repository-та които имате, и так. нат.
Проверете дали сте маркирани!
#Понякога при създаване на нов акаунт, GitHub го маркира (като "проблемен"). В такава ситуация, няма да можете сами да го изтриете и няма да можете да го ползвате за GitHub classroom.
Най-простия начин, който намерих, е да отворите
support.github.com/contact/reinstatement
Ако отгоре пише "Your account has been flagged", тогава имаме проблем.
Конфигуриране и ползване на GitHub Classroom
Как ще ползваме GitHub Classroom
#За всеки практикум ще има направя линк. При приемане на заданието се генерира repository.
Трябва да сте качили работата си по време на упражнението (или малко след това) в това repository. GitHub предоставя лесни начини да правите промени по файлове директно чрез браузъра, така че за незаинтересуваните, може да го ползвате като усложнен Google Drive.
След това аз ще направя отзиви върху вашата работа. Те ще се намират в таба "Pull Requests" на конкретното repository. Четете ги, отговаряйте, целта е да дискутираме какво сте направили.
За всяко упражнение ще има отделен линк.
Този за днеска е: https://classroom.github.com/a/-1l498jX
След като го отворите, ще видите съобщение за разрешение, авторизирайте го.

При първо влизане ще получите страница с имената и факултетните имена на всички студенти от групата.
Изберете своето.
Това се прави само веднъж, и след това никога пак.
След това, би трябвало да видите страницата за "Приемане на заданието".

След като го приемете, на новата страница, изчакайте няколко секунди и презаредете. Трябва да видите това:

Сега сте готови, кликнете върху синия линк и ще стигнете във вашето GitHub repository.
Вътре в това конкретно repository очаквам да качвате работата ви през упражнението. Повтарям, дори да е недовършено, дори да има някакви празни файлове и такива, трябва да го качите.
Който иска спокойно може да прави няколко commit-и, да им прави съобщения и так. нат., ама към този етап, това не е нужно.
В края на презентация показвам как точно е най-лесно да качите работата си.
В таба "Pull requests", още от началото, ще имате едно "Feedback". В него ще ви връщам отзиви относно работата ви, и вие също можете да пишете неща и да ми отговаряте.
Целта е да видя какво правите и да ви помогна, моля проверявайте какво съм ви писал, по подразбиране би трябвало да получавате известия на имейл-а.

Качване на решенията
#След като сте решили една задача, имате два варианта за писане на следващата: или да създадете нов проект, или да презапишете кода. Второто е най-лесно.
Във всеки случай, ще се наложи сегашния файл с код да го качите. Най-елементарния начин: копирате всичко, след това отивате на вашето GitHub repository, кликвате "Add", после "Create new file".
Отгоре на "Name your file..." пишете някакво име, което моля да завърша на .cpp
!
Това показва, че файла съдържа код на C++.
Също, когато решавате много задачи и създавате много такива файлове, напомням че имената на файловете трябва да са различни.
В "Enter file contents here" пействате копирания код. Горе в дясно натискате "Commit changes...", в pop-up-a после пак натискате "Commit changes" (ако искате, променяйте "Commit message" и "Extended description", но не е нужно) и сте готови с този файл/задача.