Требования
Для работы с модулями Go необходимо установить язык программирования Go.
Скачайте пакет с официального сайта или установите с помощью команды:
sudo apt install golang-go
Регистрация реестра GitFlic
В документации ниже встречается атрибут <домен_gitflic>
На его место необходимо указать домен, в зависимости от версии:
Функционал доступен на gitflic.ru
- для SaaS версии
go.gitflic.ru
Значение атрибута url
зависит от уровня доступа проекта:
Уровень | URL |
---|---|
Проект | <домен_gitflic>/project/{ownerAlias}/{projectAlias} |
Компания | <домен_gitflic>/project/{companyAlias}/{projectAlias} |
Команда | <домен_gitflic>/project/{teamAlias}/{projectAlias} |
Переменная в URL | Описание |
---|---|
ownerAlias |
Псевдоним владельца проекта |
projectAlias |
Псевдоним проекта |
companyAlias |
Псевдоним компании |
teamAlias |
Псевдоним команды |
Публикация пакета
Создайте репозиторий на GitFlic и загрузите туда ваш модуль. Вы можете сделать это стандартно, через терминал, или воспользуйтесь загрузкой файлов через веб-интерфейс.
Скачивание и установка пакета
- Отключите проксирование пакетов:
export GOPROXY=direct
-
Убедитесь, что ваш репозиторий является публичным, или настройте Git для использования SSH вместо HTTPS
-
Загрузите модуль из репозитория с помощью команды go get:
go mod init mynewproject
go get <выбранный url репозитория>
- Также вы можете импортировать модуль непосредственно в вашем коде:
package main
import (
"fmt"
"<выбранный url репозитория>"
)
func main() {
fmt.Println("Hello, World!")
}