Debian

Как да настроите GOGs на Linux

Как да настроите GOGs на Linux
Системите за контрол на версиите са царят на съвместното развитие в съвременния свят. От големите проекти като ядрото на Linux, Google Kubernetes и много други, vcs играят огромна роля за улесняване на функционалността на съвместното развитие.

Една от популярните системи за контрол на версиите е git, която обслужва разработчиците от техните локални системи до облака. Сега има различни начини, чрез които можете да използвате силата на git, например, като плащате за отдалечени хранилища на услуги като GitHub, GitLab и много други. Можете също така да създадете своя собствена git система, хоствана на сървър в облака и да я използвате за свои собствени проекти и екипи.

Този урок ще научи как да настроите вашата система за контрол на версиите на Linux с помощта на Debian 10 и GOGs. Следете до края, за да научите повече.

Въведение в GOGs

GOGs е проста, безболезнена самоприемаща Git услуга, написана на Go език. Той е прост и не изисква тежки изчислителни ресурси. Поради естеството на своя език за програмиране, GOGs също е невероятно бърз.

GOGs е популярен избор за всеки, който иска да създаде своя собствена git услуга, без да плаща за сървър на доставчици на GitHub.

Този урок ще използва локална система Debian, език за програмиране Go и MySQL като база данни.

Инсталиране на Go Lang

Go е бърз език за програмиране с отворен код, който е ефективен при изграждането на приложения. Тъй като GOGs е написан в Go, трябва да го инсталираме, преди да компилираме GOG в системата.

Инсталирането на езика Go е просто.

Първо отворете терминала и изтеглете go архива с помощта на wget като:

wget https: // golang.org / dl / go1.15.8.linux-amd64.катран.gz

След това извлечете архива в / usr / local directory:

tar -C / usr / local -xzf go1.15.8.linux-amd64.катран.gz

След като извлечем архива, трябва да експортираме двоичното местоположение go в пътя в .bashrc файл.

Редактирайте файла и добавете следните записи

износ GOPATH = $ HOME / go
износ GOROOT = / usr / local / go
износ PATH = $ PATH: $ GOROOT / bin

Сега запазете файла и приложете промените, като извадите файла bashrc:

източник .bashrc

Сега проверете дали go е инсталиран, като извикате командата go:

go версия

Инсталиране на базата данни

Нека сега изградим базата данни за системата GOGs. Добре е да се отбележи, че базата данни е напълно незадължителна и GOG ще работят със или без нея.

Първата стъпка е да се уверите, че вашата система е актуална:

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

След това инсталирайте сървъра MySQL:

sudo apt-get -y инсталиране на mysql-сървър

След това стартирайте SQL черупката и въведете командите:

mysql> СЪЗДАЙТЕ ПОТРЕБИТЕЛ 'gogs' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ gogs;
mysql> GRANT ALL ON gogs.* ДО 'gogs';

Инсталиране на GOGs

След като имаме всички изисквания за стартиране на GOG в нашата система, можем да продължим да компилираме приложението.

Първо го изтеглете с помощта на командата git clone:

git clone --depth 1 https: // github.com / gogs / gogs.git gogs

Придвижете се до директорията gogs

cd gogs

Съставете основната програма

върви да строиш

След като приключите, стартирайте двоичния файл на gogs:

./ gogs web

Това ще стартира уеб сървъра и ще слуша входящи http връзки.

Конфигуриране на GOG

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

Това ще стартира инсталатора на GOGs, което ви позволява да конфигурирате GOGs бекенда.

Променете информацията, както създадохме в базата данни MySQL по-рано.

Тип база данни = MySQL
Хост = 127.0.0.1: 3306
Потребител = gogs
Парола =
Име на базата данни = gogs

След като конфигурирате сървъра правилно, създайте администраторски акаунт и започнете да използвате GOGs.

Ако търсите урок за git, помислете за статията за това как да инсталирате и използвате-git-on-Linux.

Заключение

В това кратко ръководство обсъдихме инсталирането и използването на GOGs, самостоятелно хоствана git услуга на система Debian. Този урок може да бъде разширен значително, за да хоства GOG на жив сървър с уеб адрес. Това обаче е добро начално ръководство за начинаещи.

Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...