Code Monkey home page Code Monkey logo

mmp-practicum-sql-fall-2019's Introduction

Система сдачи заданий для практикума по SQL

Действует автоматическая система тестирования:
Результаты тестирования

Результаты группы после 7 задания:
Результаты

Страница курса на MachineLearning.ru:
Ссылка

Сроки сдачи заданий

Задание Дата сдачи
Задание 1 2 октября
Задание 2 9 октября
Задание 3 16 октября
Advanced Pandas 1 18 октября 23:59 (мягкий) / 25 октября 23:59 (жёсткий)
Задание 4 23 октября
Advanced Pandas 2 25 октября 23:59 (мягкий) / 1 ноября 23:59 (жёсткий)
Задание 7 4 декабря
Задание 8 18 декабря

Куда сдавать задания

В папки task1, task2, ..., task4 в формате <Фамилия>_<номер задачи>_<номер подзадачи>.sql, например task2/Kormakov_2_1.sql. Совпадение номера задачи и номера папки обязательно (иначе система не примет). Также есть система защиты от других студентов, Ваши файлы сможете изменить только Вы (и я). Доступ на создание папок task1, task2, ..., task4 у всех есть.

Как сдать задание

  1. Написать Крафтеру свой github и фамилию на английском языке
  2. Сделать fork репозитория
  3. Сделать commit (изменения) в свой fork репозиторий (можно, как создать ветку, так и просто пихать всё в master)
  4. Сделать pull request своей ветки в master репозитория Крафтерa
    Дополнительно: можно заставить бота принимать pull request относительно быстро (читай FAQ)

FAQ

Тут я постараюсь разобрать сложные кейсы, которые могут у Вас возникнуть с Git'ом, но вообще они гуглятся. На некоторые вопросы ответов не будет, пока у меня не дойдут руки до того, чтобы написать их. Если Ваш вопрос есть в FAQ, но на него не написан ответ, можете написать мне я отвечу.

Как заставить бота принимать pull request быстрее (за 20 секунд, а не за 3 минуты)?

Необходимо засылать цепочку commit'ов, которая растёт от текущего master репозитория Крафтера. Чтобы перекинуть свою текущую цепочку commit'ов на master обновлённой версии репозитория, можно выполнить последовательность команд из вопроса ниже.

Бот не принимает мой pull request, хотя я изменял(а) только свои файлы. Что делать?

Скорее всего, достаточно обновиться до новой версии репозитория и перенести свои изменения туда. Смотри вопрос ниже.

Почему в моём fork репозитории не появляются изменения других людей? Как это исправить?

Чтобы появились обновления от других людей, нужно обновиться до новой версии репозитория.
Один из вариантов (нужно находиться на ветке master (которая совпадает с origin/master)):

git remote add upstream https://github.com/CrafterKolyan/mmp-practicum-sql-fall-2019.git
git fetch -p upstream
git stash
git rebase upstream/master
git stash pop

В случае возникновения ошибки rebase'a:

git rebase --abort
git stash pop

Если всё успешно, то ничего ещё не изменено на сервере, так что можно проверить, что все ваши изменения никуда не делись и Вас всё устраивает.
Если всё устраивает:

git push origin --force-with-lease

Можно дополнительно убрать добавленный remote:

git remote remove upstream

Если не устраивает:

git reset --soft origin/master

mmp-practicum-sql-fall-2019's People

Contributors

actions-user avatar alexust98 avatar aredosbyk avatar atash0804 avatar crafterkolyan avatar daria-petrenko avatar fedor-lebed avatar goshasty avatar kholex avatar lukyanoffpashok avatar maks5507 avatar meacca avatar mrph2898 avatar nakhodnov17 avatar ogoldobina avatar resolvation avatar sasasagagaga avatar skryzhanovskaya avatar tigersay1 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.