GoGS – lekki git front-end

GoGS to frontend dla git-a, charakteryzuje sie niskimi wymaganiami oraz tym, iż uruchomi się wszędzie gdzie uruchomimy interpretator języka Go.

GoGS wymaga do działania paczki ‚git’ oraz bazydanych (mysql, postgresql lub tidb)

apt-get install git

Możemy zainstalować gogit z źródeł lub w formie binarek, załóżmy że zainstalujemy binarki jako backend użyjemy mysql/mariadb na systemie debian/ubuntu:

Pobierzmy odpowiednią paczkę ze strony gogs.io (w moim wypadku było to gogs_v0.9.13_linux_amd64.tar.gz) i rozpakujmy paczkę:

cd /var/www/git.example.com
wget https://dl.gogs.io/gogs_v0.9.13_linux_amd64.tar.gz
tar zxvf gogs_v0.9.13_linux_amd64.tar.gz

Na potrzeby gogs tworzymy użytkownika i bazę w mysql/maria db:

mysql -u root -p
mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'gogs'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> QUIT;

 

Pierwsze uruchomienie:

/opt/gogs/gogs web

Mamy teraz możliwość połączyć się przeglądarką www na localhost:3000 lub domena:3000 gdyż gogs nasłuchuje ruchu na 0.0.0.0:3000.

Ustawiamy nastepująco:

Database Type: MySQL
Host: 127.0.0.1:3306
User: gogs
Password: gogs-password (in example it was 'password')

Pozostałe parametry według uznania

W ten sposób zainstalowaliśmy i uruchomiliśmy usługę GOGS (GoGIT)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*