2020-02-13 00:25:45 +00:00
|
|
|
|
# sum
|
|
|
|
|
|
|
|
|
|
В этой задаче вам нужно научиться сдавать решения в тестовую систему.
|
|
|
|
|
|
2024-06-05 17:36:34 +00:00
|
|
|
|
0. **(Один раз)** Зарегистрируйтесь в тестовой системе
|
2020-02-14 12:44:23 +00:00
|
|
|
|
|
2024-06-05 17:36:34 +00:00
|
|
|
|
Если вы еще не зарегистрировались в тестовой системе, сделайте это сейчас.
|
|
|
|
|
Система создаст для вас личный репозиторий.
|
|
|
|
|
Перейдите в него по ссылке My Repo на https://go.manytask.org/
|
2020-02-13 00:25:45 +00:00
|
|
|
|
|
2024-06-05 17:36:34 +00:00
|
|
|
|
1. **(Один раз)** [Настройте](https://gitlab.manytask.org/-/profile/keys) ssh ключ. Если вы не знаете как это сделать,
|
|
|
|
|
воспользуйтесь инструкцией на странице по ссылке.
|
|
|
|
|
|
|
|
|
|
2. **(Один раз)** Склонируйте ваш личный репозиторий
|
2020-02-13 00:25:45 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2024-06-05 17:36:34 +00:00
|
|
|
|
# Нажмите на синюю кнопку clone и скопируйте адрес и "Clone with SSH"
|
|
|
|
|
# Выполните в консоли команду, заменив последний аргумент на ваш адрес
|
|
|
|
|
git clone git@gitlab.manytask.org:go/students-2024-spring/USERNAME.git .
|
2020-02-13 00:25:45 +00:00
|
|
|
|
```
|
2024-06-05 17:36:34 +00:00
|
|
|
|
|
|
|
|
|
3. Откройте файл `sum.go` и реализуйте функцию сложения двух чисел.
|
|
|
|
|
|
|
|
|
|
4. Проверьте, что ваше решение проходит тесты локально.
|
2020-02-14 12:44:23 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
# Из корня репозитория.
|
2024-06-05 17:36:34 +00:00
|
|
|
|
go test ./sum/...
|
2020-02-14 12:44:23 +00:00
|
|
|
|
```
|
2020-02-13 00:25:45 +00:00
|
|
|
|
|
2024-06-05 17:36:34 +00:00
|
|
|
|
5. Проверьте, что код проходит линтер. Линтер нужно установить [по инструкции](https://github.com/golangci/golangci-lint#binary).
|
2020-02-13 00:25:45 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2024-06-05 17:36:34 +00:00
|
|
|
|
# Из корня репозитория.
|
|
|
|
|
golangci-lint run ./sum/...
|
2020-02-13 00:25:45 +00:00
|
|
|
|
```
|
|
|
|
|
|
2020-02-14 12:44:23 +00:00
|
|
|
|
6. Добавьте ваши изменения в гит и сделайте коммит.
|
2020-02-13 00:25:45 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
git add .
|
|
|
|
|
git commit -m "Solved sum"
|
|
|
|
|
```
|
2024-06-05 17:36:34 +00:00
|
|
|
|
|
2020-02-14 12:44:23 +00:00
|
|
|
|
7. Сделайте пуш.
|
2020-02-13 00:25:45 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2024-06-05 17:36:34 +00:00
|
|
|
|
git push
|
2020-02-13 00:25:45 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**NOTE:** Система тестирует только те задачи, которые изменялись в последнем коммите. Если вы
|
|
|
|
|
сделаете несколько коммитов подряд, и затем один пуш, то протестирован будет только последний коммит.
|
|
|
|
|
Если вы хотите перезапустить тестирование в коммите, вы можете нажать на кнопку Retry на странице
|
|
|
|
|
с логом тестирования, или сделать новый коммит с незначительными изменениями и запушить его.
|
|
|
|
|
|
2024-06-05 17:36:34 +00:00
|
|
|
|
8. Посмотрите как проходит тестирование, пройдя по ссылке My Submits со страницы https://go.manytask.org/
|
|
|
|
|
|
|
|
|
|
9. Убедитесь, что ваша оценка появилась в [таблице](https://docs.google.com/spreadsheets/d/1j4s6QLTjm-bUJplz0R2hOlhWipRBE9MOZYJlEw1iFbk).
|