Come configurare le gog su Linux

Come configurare le gog su Linux
I sistemi di controllo della versione sono il re dello sviluppo collaborativo nel mondo moderno. Dai importanti progetti come il kernel Linux, Google Kubernetes e molti altri, i VC svolgono un ruolo enorme nel semplificare la funzionalità dello sviluppo collaborativo.

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.