Skip to content

Latest commit

 

History

History
 
 

sum

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

sum

В этой задаче вам нужно научиться сдавать решения в тестовую систему.

  1. (Один раз) Зарегистрируйтесь в тестовой системе

    Если вы еще не зарегистрировались в тестовой системе, сделайте это сейчас. Система создаст для вас личный репозиторий. Перейдите в него по ссылке My Repo на https://go.manytask.org/

  2. (Один раз) Настройте ssh ключ. Если вы не знаете как это сделать, воспользуйтесь инструкцией на странице по ссылке.

  3. (Один раз) Склонируйте ваш личный репозиторий

    # Нажмите на синюю кнопку clone и скопируйте адрес и "Clone with SSH"
    # Выполните в консоли команду, заменив последний аргумент на ваш адрес
    git clone [email protected]:go/students-2024-spring/USERNAME.git .
  4. Откройте файл sum.go и реализуйте функцию сложения двух чисел.

  5. Проверьте, что ваше решение проходит тесты локально.

    # Из корня репозитория.
    go test ./sum/...
  6. Проверьте, что код проходит линтер. Линтер нужно установить по инструкции.

    # Из корня репозитория.
    golangci-lint run ./sum/...
  7. Добавьте ваши изменения в гит и сделайте коммит.

    git add .
    git commit -m "Solved sum"
  8. Сделайте пуш.

    git push

    NOTE: Система тестирует только те задачи, которые изменялись в последнем коммите. Если вы сделаете несколько коммитов подряд, и затем один пуш, то протестирован будет только последний коммит. Если вы хотите перезапустить тестирование в коммите, вы можете нажать на кнопку Retry на странице с логом тестирования, или сделать новый коммит с незначительными изменениями и запушить его.

  9. Посмотрите как проходит тестирование, пройдя по ссылке My Submits со страницы https://go.manytask.org/

  10. Убедитесь, что ваша оценка появилась в таблице.

Примечание

Мы периодически вносим разные изменения в тесты и readme.

Чтобы ваш репозиторий был синхронизирован с публичным, предлагаем каждый раз, когда вы садитесь за задачи, пуллить публичный репозиторий.

  1. Проверьте, привязан ли у вас upstream репозиторий как remote:

    git remote -v
    # origin  [email protected]:go/students-2024-spring/USERNAME.git (fetch)
    # origin  [email protected]:go/students-2024-spring/USERNAME.git (push)
    # upstream        [email protected]:go/public-2024-spring.git (fetch)
    # upstream        [email protected]:go/public-2024-spring.git (push)
  2. Если upstream не привязан, добавьте его:

    git remote add upstream [email protected]:go/public-2024-spring.git
  3. Получите изменения из upstream:

    git fetch upstream
  4. Переключитесь на main и выполните rebase:

    git checkout main
    git rebase upstream/main
  5. Отправьте изменения на ваш форк (origin):

    git push origin main --force-with-lease

Это обновит ваш форк на GitLab последними изменениями из оригинального репозитория, сохраняя предыдущие изменения.