2020-02-01 18:14:29 +00:00
# Как послать патч
2024-06-05 17:36:34 +00:00
Если вы нашли недоработку в тестах или неточность/опечатку в условии, то вы можете послать PR
2020-02-01 18:14:29 +00:00
с исправлением в репозиторий курса.
2024-06-05 17:36:34 +00:00
З а все исправления начисляются дополнительные баллы в колонке bonus в таблице.
2021-02-11 18:05:25 +00:00
Размер дополнительных баллов зависит от серьёзности исправления и определяется преподавателями.
2020-02-01 18:14:29 +00:00
## Небольшие исправления
2024-06-05 17:36:34 +00:00
Небольшие исправления на < 10 строк проще всего послать через веб интерфейс гитхаба .
2020-02-01 18:14:29 +00:00
2024-06-05 17:36:34 +00:00
1. Откройте нужный файл в веб интерфейсе репозитория https://github.com/slon/shad-go
2. Нажмите на кнопку "Edit in place".
![](docs/edit-in-place.png)
3. Н а следующем экране нажмите "Fork this repository".
3. Внесите изменения в файл. Нажмите "Commit Changes" сверху страницы.
4. Добавьте описание вашего изменения. Нажмите "Propose changed".
5. Нажмите "Create pull request".
2023-02-21 20:23:31 +00:00
## Продвинутые исправления
Для многофайловых исправлений можно сначала сделать исправление локально:
2024-06-05 17:36:34 +00:00
1. Создайте форк https://github.com/slon/shad-go аналогично тому, что выше.
2023-02-21 20:23:31 +00:00
2023-02-22 00:20:20 +00:00
2. Закоммитьте все локальные изменения, которые вы не хотите добавлять в репозиторий курса.
2023-02-21 20:23:31 +00:00
3. Создайте новую локальную ветку с о свежей версией кода из репозитория курса:
```
git fetch origin
git checkout origin/master -b newbranchforupdate
```
2023-02-22 00:20:20 +00:00
2024-06-05 17:36:34 +00:00
4. Внесите локальные изменения и запушьте их в свой форк на [github.com ](https://github.com/ ) (не в `student` ), например
2023-02-21 20:23:31 +00:00
```
git add .
git commit -m "Update tests"
2024-06-05 17:36:34 +00:00
git push https://github.com/%USERNAME%/shad-go/
2023-02-21 20:23:31 +00:00
```
2024-06-05 17:36:34 +00:00
5. В своём форке выберите созданную ветку и создайте Pull Request в репозиторий курса. Обычно Github подсказывает недавно запушенную ветку и предлагает создать для неё PR.
2023-02-21 20:23:31 +00:00
2024-06-05 17:36:34 +00:00
Н а странице c формой нового Pull Request убедитесь, что ветвь назначения — `slon/shad-go:master` . Нажмите кнопку "Create Pull Request".