Программирование C#
Данный репозиторий содержит материалы по дисциплине "Программирование на C#" Программной инженерии, Факультет компьютерных наук.
Структура репозитория
Seminars: директория в которой содержаться семинары курса;Seminars#: директория конкретного семинара, номера семинаров соответствуют номерам лекций;Demo: директория содержит задания с решениями, которые демонстрируются на лекции и/или семинаре;ToDo: директория с заданиями для выполнения на семинаре;Self: директория с заданиями для самостоятельного выполнения.
Lectures: директория с материалами лекций
Каждое задание содержит readme.md файл с текстом задания.
Инструкция по работе с репозиторием
Начало работы
-
Сделать
forkрепозитория -
Склонировать
forkрепозиторияgit clone https://github.com/<your username>/Programming.git -
Перейти в директорию
-
Синхронизировать
forkс репозиторием курсаgit remote add upstream https://github.com/HSESSE/Programming.git -
Вывести
remote -
Запретить
pushв репозиторий курсаgit remote set-url --push upstream no_push -
Сверить вывод в терминале
origin https://github.com/<your username>/Programming.git (fetch) origin https://github.com/<your username>/Programming.git (push) upstream https://github.com/HSESSE/Programming.git (fetch) upstream no_push (push)
Работа в репозитории
-
Из
masterветки создать ветку под семинарgit checkout -b Seminar<номер семинара> -
Перейти в директорию с семинаром
Пример:
Seminars/Seminar01 -
Перейти в одну из 3 директорий для выполнения заданий или просмотра примеров заданий Пример:
Seminars/Seminar01/ToDo -
Прочитать
readme.mdфайл с текстом задачи -
Написать решение или ознакомиться с готовым решением задачи
-
Добавить файлы на удаленный репозиторий
git add <Названия отредактированных файлов> git commit -m "ваше сообщение" git push -
(Опционально) В случае нахождения опечаток в заданиями сделать
PRвHSESSE/master
Подкачивание изменений из основного репозитория
-
В любой папке директории выполнить:
-
Перейти в
masterветку -
Подкачать измения из
masterветки репозитория курсаgit merge upstream/master master -
Приступить к решению новой задачи
Если Вы изменили master в fork
-
Перейти в
master -
Подкачать обновления с репозитория курса
-
Перейти к актуальному
mastergit reset --hard upstream/master -
Переписать изменения в
fork
Полезные ссылки
For contributors
В случае нахождения ошибок в материалах семинара вы можете отправить нам пулреквест с правками. Пулреквест должен обязательно содержать описание ошибки и вариант ее исправления. Мы благодарны за любую помощь с вычиткой и расширением методической базы.