Debian

Come configurare GOG su Linux

Come configurare GOG su Linux
I sistemi di controllo della versione sono il re dello sviluppo collaborativo nel mondo moderno. Da progetti importanti come il kernel Linux, Google Kubernetes e molti altri, i vcs svolgono un ruolo enorme nel rendere più semplice la funzionalità dello sviluppo collaborativo.

Uno dei più diffusi sistemi di controllo delle versioni è git, che serve gli sviluppatori dai loro sistemi locali al cloud. Ora, ci sono vari modi in cui puoi utilizzare la potenza 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 nel cloud e usarlo per i tuoi progetti e team.

Questo tutorial imparerà come configurare il tuo sistema di controllo della versione su Linux usando Debian 10 e GOGs. Resta sintonizzato fino alla fine per saperne di più.

Introduzione ai GOG

GOGs è un servizio Git self-host semplice e indolore scritto in linguaggio Go. È semplice e non richiede risorse di elaborazione pesanti. A causa della natura del suo linguaggio di programmazione, GOGs è anche incredibilmente veloce.

GOGs è una scelta popolare per chiunque voglia configurare il proprio servizio git privato senza pagare per un server sui provider GitHub.

Questo tutorial utilizzerà un sistema Debian locale, il linguaggio di programmazione Go e MySQL come database.

Installazione di Go Lang

Go è un linguaggio di programmazione open source veloce ed efficiente nella creazione di applicazioni. Poiché GOGs è scritto in Go, dobbiamo installarlo prima di compilare GOG sul sistema.

Installare Go language è 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

Quindi, estrai l'archivio nella directory /usr/local:

tar -C /usr/local -xzf go1.15.8.linux-amd64.catrame.gz

Una volta estratto l'archivio, dobbiamo esportare la posizione binaria di go nel percorso nel .bashrc file.

Modifica il file e aggiungi le seguenti voci

esporta GOPATH=$HOME/vai
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

Ora salva il file e applica le modifiche ricavando il file bashrc:

fonte .bashrc

Ora verifica che go sia installato chiamando il comando go:

vai alla versione

Installazione del database

Costruiamo ora il database di backend per il sistema GOGs. È bene notare che un database è completamente facoltativo e i GOG verranno eseguiti con o senza di esso.

Il primo passo è assicurarti che il tuo sistema sia aggiornato:

sudo apt-get update && sudo apt-get upgrade

Quindi, installa il server MySQL:

sudo apt-get -y install mysql-server

Quindi, avvia la shell SQL e inserisci i comandi:

mysql> CREA UTENTE 'gogs'@'localhost' IDENTIFICATO DA 'password';
mysql> CREA DATABASE gogs;
mysql> GARANTISCE TUTTO SU gogs.* A 'gogs';

Installazione di GOG

Ora che abbiamo tutti i requisiti per eseguire GOG sul nostro sistema, possiamo procedere alla compilazione dell'applicazione.

Innanzitutto, scaricalo usando il comando git clone:

git clone --depth 1 https://github.com/gogs/gogs.git gogs

Vai alla directory gogs

cd gog

Compila il programma principale

vai a costruire

Una volta completato, avvia il binario di gogs:

./gogs web

Questo avvierà il server web e ascolterà le connessioni http in entrata.

Configurazione dei GOG

Una volta che il server web è in esecuzione, avvia l'interfaccia web di gogs utilizzando l'indirizzo http://localhost:3000

Questo avvierà il programma di installazione di GOGs che ti consente di configurare il backend di GOGOG.

Modifica le informazioni come abbiamo creato in precedenza nel database MySQL.

Tipo di database = MySQL
Ospite = 127.0.0.1:3306
Utente = gogs
Parola d'ordine =
Nome del database = gogs

Dopo aver configurato correttamente il server, crea un account amministratore e inizia a utilizzare GOGs.

Se stai cercando un tutorial git, considera l'articolo su come-installare-e-usare-git-on-Linux.

Conclusione

In questa guida rapida, abbiamo discusso dell'installazione e dell'uso di GOGs, un servizio git self-hosted 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 introduttiva per i principianti.

Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...
Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...