Jak konfigurować GOG na Linux

Jak konfigurować GOG na Linux
Systemy kontroli wersji są królem rozwoju współpracy we współczesnym świecie. Od głównych projektów, takich jak Kernel Linux, Google Kubernetes i wiele innych, VC odgrywają ogromną rolę w ułatwianiu funkcjonalności rozwoju współpracy.

Jednym z popularnych systemów kontroli wersji jest GIT, który obsługuje programistów od ich lokalnych systemów po chmurę. Teraz istnieją różne sposoby wykorzystania siły GIT, na przykład płacąc za zdalne repozytoria za usługi takie jak Github, Gitlab i wiele innych. Możesz także zbudować własny system git hostowany na serwerze na chmurze i użyć go do własnych projektów i zespołów.

Ten samouczek dowie się, jak skonfigurować system kontroli wersji w Linux za pomocą Debian 10 i GOGS. Bądź na bieżąco do końca, aby dowiedzieć się więcej.

Wprowadzenie do GOG

GOGS to prosta, bezbolesna samoprzylepna usługa git napisana w języku Go. To proste i nie wymaga ciężkich zasobów obliczeniowych. Ze względu na naturę języka programowania, GOGS jest również niesamowicie szybki.

GOGS to popularny wybór dla każdego, kto chce założyć własną prywatną usługę git bez płacenia za serwer na dostawców GitHub.

W tym samouczku użyje lokalnego systemu debiana, języka programowania i mysql jako bazy danych.

Instalowanie Go Lang

GO to szybki, open source, który jest wydajny w budowaniu aplikacji. Ponieważ GOG są napisane w Go, musimy go zainstalować przed skompilowaniem GOG w systemie.

Instalowanie języka GO jest proste.

Najpierw otwórz terminal i pobierz archiwum Go za pomocą WGET jako:

wget https: // golang.org/dl/go1.15.8.Linux-AMD64.smoła.GZ

Następnie wyodrębnij archiwum w /usr /lokalny katalog:

tar -c /usr /local -xzf go1.15.8.Linux-AMD64.smoła.GZ

Po wyodrębnieniu archiwum musimy wyeksportować lokalizację binarną na ścieżkę w .plik bashrc.

Edytuj plik i dodaj następujące wpisy

Eksportuj gopath = $ home/go
Eksport goroot =/usr/local/go
Eksport ścieżka = $ ścieżka: $ goroot/bin

Teraz zapisz plik i zastosuj zmiany, pozyskiwając plik BASHRC:

źródło .Bashrc

Teraz sprawdź, czy GO jest instalowane, wywołując polecenie GO:

wersja go

Instalowanie bazy danych

Zbudujmy teraz bazę danych zaplecza dla systemu GOGS. Warto zauważyć, że baza danych jest całkowicie opcjonalna, a GOG będą działać z lub bez niego.

Pierwszym krokiem jest upewnienie się, że Twój system jest aktualny:

aktualizacja sudo apt-get && sudo apt-get aktualizację

Następnie zainstaluj serwer MySQL:

sudo apt-get -y instaluj mysql-server

Następnie uruchom powłokę SQL i wprowadź polecenia:

MySQL> Utwórz użytkownika „GOGS”@„LocalHost” zidentyfikowane przez „hasło”;
MySQL> Utwórz GOG bazy danych;
mysql> dotacja na gogach.* Do „gogs”;

Instalowanie GOG

Teraz, gdy mamy wszystkie wymagania dotyczące uruchamiania GOG w naszym systemie, możemy przystąpić do kompilacji aplikacji.

Najpierw pobierz go za pomocą polecenia Git Clone:

GIT Clon -Depth 1 https: // github.COM/GOGS/GOGS.Git Gogs

Przejdź do katalogu GOGS

CD GOG

Skompiluj program główny

idź budować

Po zakończeniu uruchom binarne GOGS:

./GOGS Web

To uruchomi WebServer i posłucha przychodzących połączeń HTTP.

Konfigurowanie GOG

Po uruchomieniu WebServer uruchom interfejs internetowy GOGS za pomocą adresu http: // localhost: 3000

To uruchomi instalator GOGS, który umożliwi skonfigurowanie Backend GOGS.

Zmodyfikuj informacje, które wcześniej utworzyliśmy w bazie danych MySQL.

Baza danych typu = mysql
Host = 127.0.0.1: 3306
User = GOGS
Hasło =
Nazwa bazy danych = GOGS

Po prawidłowym skonfigurowaniu serwera utwórz konto administratora i zacznij używać GOGS.

Jeśli szukasz samouczka git, rozważ artykuł na temat instalacji i użycia-git-git-on-linux.

Wniosek

W tym szybkim przewodniku omówiliśmy instalację i korzystanie z GOG, samozwańczą usługą GIT w systemie Debian. Ten samouczek można znacznie rozszerzyć na GOG Host na serwerze na żywo z adresem internetowym. Jest to jednak dobry przewodnik dla początkujących.