Как правильно сохранять проект с большим количеством сторонних библиотек?
Использовать go modules 
В корне проекта выполняем 
go mod init
Готово.
Зависимости потом подтянуть на другом компьютере 
go mod download

Прочитать подробнее
https://blog.golang.org/using-go-modules
Необходимо перечислить все зависимости в go.mod, далее уже их инициировать с помощью go mod tiny или go mod vendor