GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare Git Server su Ubuntu 20.04

Introduzione

Quando lavori con il sistema di controllo della versione Git, hai molte scelte come Github, Bitbucket o Gitlab. Se vuoi evitare di dipendere da fornitori di terze parti, puoi eseguire il tuo server Git.

Configurare un server Git da solo ti consente di non essere più limitato dai piani gratuiti dei provider pubblici come la dimensione massima del repository, la creazione di repository privati ​​illimitati e così via.

Questo tutorial ti mostrerà come configurare un server Git sulla tua macchina Ubuntu 20.04.

Installazione del server Git

Innanzitutto, aggiorna l'elenco dei pacchetti eseguendo:

$ sudo apt update

Per installare Git, esegui il seguente comando:

$ sudo apt install git

Verifica che Git sia stato installato correttamente sul tuo sistema:

$ git version

Uscita:

Si consiglia vivamente di creare un nuovo utente Linux per la gestione dei repository Git, eseguire:

$ sudo useradd -m -r -U -d /home/git-repos git

La directory home dell'utente git si trova in /home/git-repos. Per aumentare la sicurezza, creeremo una chiave ssh per accedere all'utente git.

Passa alla sessione di accesso di git user eseguendo:

$ sudo su - git

Per creare la directory SSH e il file per contenere la chiave ssh autorizzata per l'utente git, esegui i seguenti comandi:

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

Una volta che il server è stato configurato correttamente, è ora di creare un nuovo repository git:

$ git init --bare ~/linuxways.git

Uscita:

Configurazione del repository Git

Ora devi aggiungere la chiave SSH pubblica del tuo utente locale al file authorized_keys dell'utente git.

Se hai già generato una chiave SSH per il tuo utente locale, puoi saltare il passaggio seguente:

$ ssh-keygen -t rsa

Uscita:

Ora puoi recuperare la tua chiave SSH pubblica eseguendo:

$ cat .ssh/id_rsa.pub

Uscita:

Copia la chiave SSH pubblica sopra, quindi incollala nel file authorized_keys dell'utente git.

Sulla tua macchina Ubuntu 20.04 locale, supponendo che tu abbia già una directory senza versione, ad esempio ~/go. Cambia la directory corrente in essa:

$ cd ~/go
$ git init .

Successivamente, devi aggiungere un telecomando git per tracciare il tuo repository locale sul server Git:

$ git remote add origin [email protected]:linuxways.git

Verifica che il tuo server Git sia stato installato e configurato correttamente, esegui il seguente comando:

$ cd ~/go
$ touch README
$ git add .
$ git commit -m "Add file Readme"
$ git push origin master

Conclusione

In questo tutorial, abbiamo descritto i passaggi dettagliati dell'installazione e della configurazione di un server Git.

In caso di problemi, faccelo sapere.


Ubuntu
  1. Come installare Git su Ubuntu 18.04 / 20.04

  2. Come configurare un server OpenVPN su Ubuntu 20.04

  3. Come configurare il server Rsyslog su Ubuntu 18.04 LTS

  4. Come configurare il server NTP su Ubuntu e LinuxMint

  5. Imposta il server Rsyslog su Ubuntu 20.04 - Come farlo?

Come configurare il server Mosquitto MQTT su Ubuntu 16.04

Come configurare il server multiplayer di Minecraft su Ubuntu 16.04

Come configurare OpenVPN su Ubuntu Server

Come configurare il server Rsyslog su Ubuntu

Come configurare il server DHCP su Ubuntu

Procedura:configurazione iniziale del server Ubuntu 15.04