Файл go.sum: добавлять в репозиторий или нет?
Денис Сучков

Кратко: Да, вероятно.
При использовании Go Modules в вашем репозитории будут файлы **go.mod** и **go.sum**. Возникает вопрос, следует ли добавлять go.sum если он генерируется автоматически. Эти файлы помогают управлять зависимостями проекта: go.mod представляет собой удобочитаемый для человека список используемых библиотек, а go.sum содержит конкретные версии каждой зависимости (не только прямых, но и всего дерева зависимостей).
Если вы добавите файл go.sum в репозиторий, то другие разработчики будут использовать те же версии библиотек, какие использовались вами для построения проекта. Это помогает минимизировать ошибки и непреднамеренные побочные эффекты.
Однако есть и недостаток: при изменении файла могут возникнуть конфликты слияния из-за особенностей git (если вы используете git) в работе с автоматически создаваемыми файлами.
Больше практики на Go — в бесплатном курсе Go на примерах на Stepik.