Требования

Для работы с модулями 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 и загрузите туда ваш модуль. Вы можете сделать это стандартно, через терминал, или воспользуйтесь загрузкой файлов через веб-интерфейс.

Go

Скачивание и установка пакета

  • Отключите проксирование пакетов:
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!")
}