1) Не привязан. go get успешно вытягивает пакеты и с gitlab и с bitbucket и даже с вашего локального поднятого гит-репозитория, если настроить.
2) Можно, но лучше тогда положить этот пакет в папку vendor внутри вашего проекта. Оттуда он будет автоматически импортироваться.
Вообще, лучше использовать go modules:
https://github.com/golang/go/wiki/Modules#quick-start