readme.md

Подключение команды к репозиторию

  1. Зарегистрируйтесь на сайте gitflic.ru. Получите и подтвердите на почте логин и пароль.
  2. Сообщите логин куратору в Zoom или в telegram, чтобы он мог сопоставить ваше ФИО и логин на gitflic для идентификации Вашего решения.
  3. Перейдите по ссылке на репозиторий https://gitflic.ru/project/abloschuk/code_it_2024
  4. Если Вы успешно залогинены, то в правом верхнем углу появится кнопка “Форк”. Нажимаете её.
  5. Вводите название форка (или оставляете предложенное, если не хочется выдумывать), нажимаете зеленую кнопку “Создать проект” в правом нижнем углу. У Вас появляется Ваш собственный проект, полностью копирующий исходный репозиторий. Запомните ссылку на него!
  6. Скачайте и установите git с сайта git-scm.com !!! В процессе установки git предложит выбрать текстовый редактор и по умолчанию поставит Vim. Рекомендую заменить на notepad или другой удобный Вам редактор. Остальные настройки можно оставить по умолчанию.
  7. После установки, у Вас на компьютере появится программа Git Bash. Это консоль для работы с Git. Если Вам она не очень удобна, то можно использовать обычную консоль cmd или любой другой терминал. Откройте Git Bash или любой терминал.
  8. Выберите пустую папку, в которой Вы будете хранить исходный код проекта.
  9. Напишите в Git Bash или другом терминале команду перехода в эту папку. Обычно это cd "C:\Полный\Путь\К\Папке\ВКавычках"
  10. Перейдя в папку, склонируйте свой форк командой git clone %СсылкаНаВашФорк%.git После клонирования, в Вашей папка появится подпапка с названием Вашего форка
  11. Внутри терминала, перейдите в папку репозитория командой cd %ПапкаФорка%
  12. Измените копию readme.md на Вашем компьютере, добавив в начало файла Ваше ФИО и ник на gitflic. Это нужно, чтобы идентифицировать Ваш форк при проверке.
  13. Зафиксируйте сделанную работу следующими командами:

    git add .
    git commit -m "first"
    
  14. Задания находятся в файле quests.md. Всего доступно для решения 10 задач. Однако помните про время! Лучше решить часть задач полностью, чем представить половину функционала по всем десяти.
  15. Выполняйте задания в своей локальной папке. Каждое задание должно содержать отдельный файл (модуль) с классом на языке Python. Название класса указывается в соответствующем задании.
  16. В классе необходимо предусмотреть функцию calculate(), которая будет входной точкой для передачи массива параметров и старта выполнения требуемой последовательности действий. Результатом выполнения функции должен быть массив выходных данных, где каждым элементом будет одна строка вывода.
  17. Консольный ввод-вывод в самом классе делать не нужно, поскольку проверка заданий будет осуществляться автоматически. Для тестирования корректности работы допустимо создать дополнительные файлы, где осуществлять операции ввода-вывода, однако весь ключевой функционал, решающий задачу, должен быть инкапсулирован внутри основного класса.
  18. Выполняйте задания локально, выгружая решения по мере их написания в удаленный репозиторий. Посторонние люди Ваш форк видеть не смогут. Команды выгрузки:

    git add .
    git commit -m "Решене задачи %НомерЗадачи%"
    git push origin master
    

    После git push надо будет вводить логин и пароль от gitflic.

  19. После 16:50 работы должны быть в целом закончены и можно создавать запрос на слияние, чтобы Ваш код можно было проверить.
  20. Заходите по ссылке Вашего проекта, в верхнем меню нажимаете “Запросы на слияние”. Если всё настроено правильно, то эта кнопка находится под ссылкой на базовый репозиторий (https://gitflic.ru/project/abloschuk/code_it_2024)
  21. Появляется форма создания запроса на слияние. В правой панели, ниже названия Вашего проекта, выбираете ветку, которую планируете слить (master) и становится доступна кнопка “Создать запрос”. Нажимаете на нее.
  22. Появится форма описания запроса. ВАЖНО! В верхней части этой формы будет написано Источник и Цель. В качестве источника установлен Ваш проект, а вот в качестве цели надо выбрать базовый проект abloschuk/code_it_2024, чтобы я смог увидеть запрос на изменения.
  23. Чуть ниже пишем заголовок “Решения задач по олимпиаде CodeIt2024 от %ФИО%”, и описания изменений. Описание мне не обязательно, но gitflic его требует, поэтому можно вписать какие-нибудь пояснения, комментарии, пожелания или благодарности. :)
  24. Нажимаем кнопку “Отправить”, появляется запрос на слияние, который буду видеть я, а также все, кто захочет посмотреть Ваши решения. Поэтому делать запросы на слияние рекомендуется как можно ближе к окончанию олимпиады, хотя можно сделать это в любой момент, а также изменить запрос на слияние.
  25. Запросы на слияние будут приниматься до 17:00. Все запросы, поступившие после 17:00 в зачет по олимпиаде не пойдут. Изменения в запросах на слияние, сделанные после 17:00 также не будут учитываться.
Описание

Олимпиада факультета информационных технологий ЧОУ ВО МУ им.С.Ю.Витте "CodeIT2024". Репозиторий для получения заданий и загрузки результатов работы участников финального этапа.

Конвейеры
0 успешных
0 с ошибкой