Uno dei famosi sistemi di controllo della versione è Git, che serve gli sviluppatori dai loro sistemi locali al cloud. Ora, ci sono vari modi attraverso i quali è possibile utilizzare il potere di Git, ad esempio, pagando repository remoti su servizi come GitHub, Gitlab e molti altri. Puoi anche creare il tuo sistema GIT ospitato su un server sul cloud e utilizzarlo per i tuoi progetti e team.
Questo tutorial imparerà come impostare il sistema di controllo della versione su Linux usando Debian 10 e GOGS. Resta sintonizzato fino alla fine per saperne di più.
Introduzione alle gogs
GOGS è un servizio git autosufficiente semplice e indolore scritto in lingua GO. È semplice e non richiede pesanti risorse di elaborazione. A causa della natura del suo linguaggio di programmazione, anche le gog sono incredibilmente veloci.
GOGS è una scelta popolare per chiunque cerchi di impostare il proprio servizio GIT privato senza pagare un server sui provider GitHub.
Questo tutorial utilizzerà un sistema Debian locale, il linguaggio di programmazione e MySQL come database.
Installazione di Go Lang
GO è un linguaggio di programmazione open source che è efficiente nella costruzione di applicazioni. Poiché GOGS è scritto in GO, dobbiamo installarlo prima di compilare GOG sul sistema.
L'installazione del linguaggio GO è semplice.
Innanzitutto, apri il terminale e scarica l'archivio Go usando wget come:
wget https: // golang.org/dl/go1.15.8.Linux-AMD64.catrame.Gz
Successivamente, estrarre l'archivio in /USR /Directory locale:
Tar -c /usr /locale -xzf go1.15.8.Linux-AMD64.catrame.Gz
Una volta estratto l'archivio, dobbiamo esportare la posizione binaria sul percorso nel .file bashrc.
Modifica il file e aggiungi le seguenti voci
esportazione gopty = $ home/go
Esporta GOROOT =/USR/LOCAL/GO
esporta path = $ path: $ goroot/bin
Ora salva il file e applica le modifiche approvando il file BASHRC:
fonte .Bashrc
Ora verificare che GO sia installato chiamando il comando Go:
Vai alla versione
Installazione del database
Costruiamo ora il database backend per il sistema GOGS. È bene notare che un database è completamente facoltativo e le gog verranno eseguite con o senza di esso.
Il primo passo è assicurarsi di avere il tuo sistema è aggiornato:
aggiornamento sudo apt-get && sudo apt-get upgrade
Quindi, installa il server MySQL:
sudo apt-get -y installa mysql-server
Quindi, avvia la shell SQL e inserisci i comandi:
mysql> crea "gogs"@'localhost' identificato da 'password';
mysql> crea gog di database;
mysql> concedi tutto su gogs.* A "gogs";
Installazione di GOG
Ora che abbiamo tutti i requisiti per eseguire GOG sul nostro sistema, possiamo procedere a compilare l'applicazione.
Innanzitutto, scaricalo usando il comando clone git:
Git Clone -Depth 1 https: // github.com/gogs/gogs.GOT GOGS
Passare alla directory GOGS
CD GOGS
Compila il programma principale
vai a build
Una volta completato, avvia il binario GOGS:
./GOGS Web
Ciò lancerà il server Web e ascolterà le connessioni HTTP in arrivo.
Configurazione di GOG
Una volta eseguito il server WebS, avvia l'interfaccia Web GOGS utilizzando l'indirizzo http: // localhost: 3000
Questo lancerà il programma di installazione GOGS che consente di configurare il backend GOGS.
Modifica le informazioni come abbiamo creato nel database MySQL in precedenza.
Database type = mysql
Host = 127.0.0.1: 3306
Utente = gogs
Password =
Nome del database = GOGS
Dopo aver configurato correttamente il server, creare un account amministratore e iniziare a utilizzare GOGS.
Se stai cercando un tutorial GIT, considera l'articolo su How-to-Install and-Use-Git-on-Linux.
Conclusione
In questa rapida guida, abbiamo discusso di installare e utilizzare GOGS, un servizio GIT autosufficiente su un sistema Debian. Questo tutorial può essere ampliato notevolmente per ospitare gog su un server live con un indirizzo web. Tuttavia, è una buona guida iniziale per i principianti.