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.