Подключение к приватному GitLab для Golang


В заметке собраны конфиги для подключения к приватному GitLab для Golang.

Инструкция для подключения

  1. Добавить в .zshrc
export GO111MODULE=on
export GOPRIVATE="gitlab.company.com"
  1. Добавить в ~/.ssh/config
Host gitlab.company.com
	Hostname gitlab.company.com
	IdentityFile ~/.ssh/<key_name>
  1. Выполнить:
ssh-keygen -R gitlab.company.com
ssh-keyscan -t rsa gitlab.company.com >> ~/.ssh/known_hosts
git config --global url."git@gitlab.company.com:".insteadOf "https://gitlab.company.com"

Сборка проекта

go mod download
go mod tidy
go build

Запуск тестов

go test ./...