Установите компилятор protobuf,

brew install protobuf

Теперь установите расширение protobuf go,

go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

Примеры прото-файлов,

user.proto

common.proto

Скомпилировать,

protoc --proto_path=. --go_out=plugins=grpc:. ./protos/*.proto

— proto_path = каталог, в котором находятся прото-файлы (требуется, если вы используете импорт)

— go_out = каталог, в котором будут генерироваться go-файлы protobuf

последний параметр — это прото файлы для компиляции.

Вывод,

common.pb.go

user.pb.go

Внимание! Не редактируйте имеющиеся файлы *.pb.go.