Come installare e configurare Git Server su CentOS 7

In questo tutorial vedremo come installare e configurare il server git su CentOS 7

Git è un sistema di controllo della versione distribuito per tenere traccia delle modifiche al codice sorgente durante lo sviluppo del software. È progettato per coordinare il lavoro tra i programmatori, ma può essere utilizzato per tenere traccia delle modifiche in qualsiasi set di file. I suoi obiettivi includono velocità, integrità dei dati e supporto per flussi di lavoro distribuiti e non lineari.

Git è un sistema di controllo della versione distribuito gratuito e open source progettato per gestire qualsiasi cosa, dai progetti piccoli a quelli molto grandi, con velocità ed efficienza.

Iniziamo con l'installazione.

Ci sono due opzioni per installare Git.

L'opzione 1 è installare Git usando Yum

1. Mantieni aggiornato il server

# yum update -y

2. Installa Git

# yum install git -y

L'opzione 2 è installare git dal sorgente

Puoi scaricare l'ultima versione di Git dalla pagina di rilascio . Richiede più tempo e non verrà aggiornato e mantenuto tramite il gestore di pacchetti yum. Ma ti consentirà di scaricare una versione più recente di quella disponibile tramite i repository CentOS e ti darà un certo controllo sulle opzioni che puoi includere.

Innanzitutto, installa le dipendenze

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Al termine dell'installazione, vai alla pagina di rilascio e copia il link per il download. Puoi trovare tar.gz, fai clic destro su di esso e copia il link.

Ora scaricalo nel server usando il comando wget e rinominalo:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

Una volta completato il download, possiamo estrarre il file tar

# tar -zxf git.tar.gz

Ora vai in quella directory per iniziare a configurare la nostra build.

# cd git-*

Possiamo controllare tutto ciò di cui abbiamo bisogno con lo script configure generato da make configure. Questo script utilizzerà anche un --prefix per dichiarare /usr/local (la cartella del programma predefinita per le piattaforme Linux) come destinazione appropriata per il nuovo binario e creerà un Makefile da utilizzare nel passaggio successivo.

# make configure
# ./configure --prefix=/usr/local

I makefile sono file di configurazione tramite script elaborati dall'utility make. Il nostro Makefile dirà a make come compilare un programma e collegarlo alla nostra installazione di CentOS in modo che possiamo eseguire correttamente il programma.

# make install

Abbiamo creato e installato Git con successo. Per verificarlo controlla la versione usando il seguente comando:

# git --version

Configura Git

Aggiungi utente per gestire i repository:

# useradd git

Quindi dai una password al tuo utente Git:

# passwd git

Accedi come utente git

# su - git

Avvia un nuovo repository vuoto usando il seguente comando:

# git init --bare ~/neotechsystems.git

Abilita l'hook post-aggiornamento copiando il file di esempio come segue:

# cd hooks/
# cp post-update.sample post-update

Questo è tutto per il lato server.

Passiamo ora al lato client:

Installa Git

# yum install git -y

L'installazione è completata

Configura git

Invia infiammazione su di te in modo che i messaggi di commit vengano generati con le informazioni corrette allegate:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

Crea una directory dove puoi conservare tutti i tuoi progetti

# mkdir ~/dev
# cd ~/dev

Ora, crea un clone del repository neotechsystems.git che abbiamo creato in precedenza nel server

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

Vai al repository

# cd neotechsystems.git

Puoi vedere che il repository è vuoto, quindi creiamo alcuni file

# echo "my test file' > file1.txt

Aggiungi questi file al nostro repository git

# git add .

Conferma le modifiche

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Invia queste modifiche al repository git remoto su git-server.lab.com

# git push origin master

ti verrà chiesta la password, inserisci git user password

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

Verifica le modifiche, accedi al server git ed esegui il seguente comando per controllare i log

# git log

Abbiamo installato e configurato con successo il server Git su CentOS 7


Calcolatore commissioni PayPal

Calcolatore commissioni PayPal

Calcolatore commissioni PayPal. PayPal è il metodo di pagamento più comunemente utilizzato.PayPal offre account personali e aziendali.Ti offre una chiara panoramica delle commissioni

Come installare ed eseguire MTR Report su CentOS 7

Come installare ed eseguire MTR Report su CentOS 7

impareremo come installare ed eseguire il report MTR su CentOS 7. Per diagnosticare e isolare gli errori di rete, l'amministratore di Linux utilizza lo strumento MTR (my traceroute).

Come installare e configurare Git Server su CentOS 7

Come installare e configurare Git Server su CentOS 7

Vedremo come installare e configurare il server git su CentOS 7. Configurare un server Git. Git è un software gratuito e open source. Installa Git usando YUM o scaricalo.

Facile da installare iRedMail su Ubuntu 20.04

Facile da installare iRedMail su Ubuntu 20.04

In questo tutorial, ti mostreremo come è facile installare iRedMail su Ubuntu 20.04. iRedMail è una soluzione server di posta open source.

Come configurare OrangeScrum su CentOS 7

Come configurare OrangeScrum su CentOS 7

In questo articolo, spiega bene come configurare OrangeScrum su CentOS 7.

Facile da installare XploitSPY su Ubuntu 20.04

Facile da installare XploitSPY su Ubuntu 20.04

In questo articolo, spiega bene come è facile installare XploitSPY sul server Ubuntu 20.04. XploitSPY è uno strumento di spionaggio per il monitoraggio di Android.

Come installare Polr su CentOS 8

Come installare Polr su CentOS 8

Ti mostreremo come installare Polr su CentOS 8. Installeremo il server web Apache, l'ultima versione di MySQL e PHP 7.4. Polr è un moderno accorciatore di link.

Come installare IntelliJ IDEA su Ubuntu 20.04

Come installare IntelliJ IDEA su Ubuntu 20.04

In questo articolo, spiega bene come installare IntelliJ IDEA su Ubuntu 20.04. IntelliJ IDEA è un ambiente di sviluppo integrato. Versione comunitaria

7 utili strumenti OSINT per i test di penetrazione

7 utili strumenti OSINT per i test di penetrazione

In questo articolo, spiega bene 7 strumenti OSINT utili per il Penetration Testing.

Come installare plausibile su Ubuntu 20.04

Come installare plausibile su Ubuntu 20.04

Come installare Plausible su Ubuntu 20.04. Plausible Analytics un'alternativa semplice, open source e rispettosa della privacy per l'analisi dei dati web a Google Analytics.