Debian

Как настроить GOGs на Linux

Как настроить GOGs на Linux
Системы контроля версий - король совместной разработки в современном мире. В крупных проектах, таких как ядро ​​Linux, Google Kubernetes и многие другие, vcs играют огромную роль в упрощении функциональности совместной разработки.

Одна из популярных систем контроля версий - git, которая обслуживает разработчиков от их локальных систем до облака. Теперь существуют различные способы использования возможностей git, например, оплата удаленных репозиториев на таких сервисах, как GitHub, GitLab и многих других. Вы также можете создать свою собственную систему git, размещенную на сервере в облаке, и использовать ее для своих собственных проектов и команд.

Из этого туториала Вы узнаете, как настроить систему контроля версий в Linux с помощью Debian 10 и GOG. Оставайтесь с нами до конца, чтобы узнать больше.

Введение в GOG

GOGs - это простой и безболезненный автономный сервис Git, написанный на языке Go. Это просто, и не требует больших вычислительных ресурсов. Благодаря природе своего языка программирования, GOG также невероятно быстр.

GOGs - популярный выбор для тех, кто хочет создать свой собственный частный сервис git, не платя за сервер у провайдеров GitHub.

В этом руководстве в качестве базы данных будет использоваться локальная система Debian, язык программирования Go и MySQL.

Установка Go Lang

Go - это быстрый язык программирования с открытым исходным кодом, который эффективен при создании приложений. Поскольку GOG написан на Go, нам необходимо установить его перед компиляцией GOG в системе.

Установить язык Go очень просто.

Сначала откройте терминал и загрузите архив go, используя wget как:

wget https: // golang.org / dl / go1.15.8.linux-amd64.деготь.gz

Затем распакуйте архив в каталог / usr / local:

tar -C / usr / local -xzf go1.15.8.linux-amd64.деготь.gz

После того, как мы извлекли архив, нам нужно экспортировать двоичное местоположение go в путь в .bashrc файл.

Отредактируйте файл и добавьте следующие записи

экспорт GOPATH = $ HOME / go
экспорт GOROOT = / usr / local / go
экспорт ПУТЬ = $ ПУТЬ: $ GOROOT / bin

Теперь сохраните файл и примените изменения, найдя файл bashrc:

источник .bashrc

Теперь убедитесь, что go установлен, вызвав команду go:

идти версия

Установка базы данных

Давайте теперь создадим серверную базу данных для системы GOGs. Стоит отметить, что база данных не является обязательной, и GOG могут работать с ней или без нее.

Первый шаг - убедиться, что ваша система обновлена:

sudo apt-get update && sudo apt-get upgrade

Затем установите сервер MySQL:

sudo apt-get -y установить mysql-server

Далее запускаем оболочку SQL и вводим команды:

mysql> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'gogs' @ 'localhost', ОПРЕДЕЛЕННЫЙ 'паролем';
mysql> СОЗДАТЬ БАЗУ ДАННЫХ;
mysql> РАЗРЕШИТЬ ВСЕ НА gogs.* TO 'очки';

Установка GOG

Теперь, когда у нас есть все требования для запуска GOG в нашей системе, мы можем приступить к компиляции приложения.

Сначала загрузите его с помощью команды git clone:

git clone --depth 1 https: // github.com / gogs / gogs.мерзавцы

Перейдите в каталог gogs

cd очки

Скомпилируйте основную программу

иди строи

После завершения запустите двоичный файл gogs:

./ gogs web

Это запустит веб-сервер и будет прослушивать входящие HTTP-соединения.

Настройка GOG

После запуска веб-сервера запустите веб-интерфейс gogs, используя адрес http: // localhost: 3000

Это запустит установщик GOGs, позволяющий настроить серверную часть GOG.

Измените информацию, как мы создали ранее в базе данных MySQL.

Тип базы данных = MySQL
Хост = 127.0.0.1: 3306
Пользователь = очки
Пароль =
Имя в базе данных = gogs

После того, как вы правильно настроили сервер, создайте учетную запись администратора и начните использовать GOGs.

Если вы ищете руководство по git, рассмотрите статью о том, как установить и использовать git-on-Linux.

Заключение

В этом кратком руководстве мы обсудили установку и использование GOGs, автономной службы git в системе Debian. Это руководство можно значительно расширить, чтобы размещать GOG на реальном сервере с веб-адресом. Тем не менее, это хорошее руководство для начинающих.

Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...