Comment installer et configurer Git Server sur CentOS 7

Dans ce tutoriel, nous allons voir comment installer et configurer le serveur git sur CentOS 7

Git est un système de contrôle de version distribué permettant de suivre les modifications du code source pendant le développement logiciel. Il est conçu pour coordonner le travail entre les programmeurs, mais il peut être utilisé pour suivre les modifications dans n'importe quel ensemble de fichiers. Ses objectifs incluent la vitesse, l'intégrité des données et la prise en charge des flux de travail distribués et non linéaires.

Git est un système de contrôle de version distribué gratuit et open source conçu pour tout gérer, des petits aux très grands projets, avec rapidité et efficacité.

Commençons par l'installation.

Il existe deux options pour installer Git.

L'option 1 est d'installer Git en utilisant Yum

1. Gardez le serveur à jour

# yum update -y

2. Installez Git

# yum install git -y

L'option 2 est d'installer git à partir des sources

Vous pouvez télécharger la dernière version de Git à partir de la page de publication . Cela prend plus de temps et ne sera pas mis à jour et maintenu via le gestionnaire de packages yum. Mais cela vous permettra de télécharger une version plus récente que celle disponible via les référentiels CentOS et vous donnera un certain contrôle sur les options que vous pouvez inclure.

Tout d'abord, installez les dépendances

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

Une fois l'installation terminée, accédez à la page de publication et copiez le lien de téléchargement. Vous pouvez trouver tar.gz, faites un clic droit dessus et copiez le lien.

Maintenant, téléchargez-le sur le serveur à l'aide de la commande wget et renommez-le :

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

Une fois le téléchargement terminé, nous pouvons extraire le fichier tar

# tar -zxf git.tar.gz

Maintenant, allez dans ce répertoire pour commencer à configurer notre build.

# cd git-*

Nous pouvons vérifier tout ce dont nous avons besoin avec le script configure généré par make configure. Ce script utilisera également un --prefix pour déclarer /usr/local (le dossier de programme par défaut pour les plates-formes Linux) comme destination appropriée pour le nouveau binaire, et créera un Makefile à utiliser à l'étape suivante.

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

Les makefiles sont des fichiers de configuration scriptables qui sont traités par l'utilitaire make. Notre Makefile indiquera à make comment compiler un programme et le lier à notre installation CentOS afin que nous puissions exécuter le programme correctement.

# make install

Nous avons construit et installé Git avec succès. Pour le vérifier, vérifiez la version à l'aide de la commande suivante :

# git --version

Configurer Git

Ajoutez un utilisateur pour gérer les référentiels :

# useradd git

Ensuite, donnez un mot de passe à votre utilisateur Git :

# passwd git

Connectez-vous en tant qu'utilisateur git

# su - git

Lancez un nouveau dépôt vide à l'aide de la commande suivante :

# git init --bare ~/neotechsystems.git

Activez le hook post-mise à jour en copiant l'exemple de fichier comme suit :

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

C'est tout pour le côté serveur.

Passons maintenant côté client :

Installer Git

# yum install git -y

L'installation est terminée

Configurer git

Soumettez l'inflammation à votre sujet afin que les messages de validation soient générés avec les informations correctes jointes :

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

Créez un répertoire où vous pouvez conserver tous vos projets

# mkdir ~/dev
# cd ~/dev

Maintenant, créez un clone du référentiel neotechsystems.git que nous avons créé précédemment sur le serveur

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

Aller au référentiel

# cd neotechsystems.git

Vous pouvez voir que le référentiel est vide, alors créons des fichiers

# echo "my test file' > file1.txt

Ajoutez ces fichiers à notre référentiel git

# git add .

Engager les changements

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

Transférez ces modifications vers le référentiel git distant sur git-server.lab.com

# git push origin master

il vous sera demandé un mot de passe, entrez le mot de passe de l'utilisateur git

[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

Vérifiez les modifications, accédez au serveur git et exécutez la commande suivante pour vérifier les journaux

# git log

Nous avons installé et configuré avec succès le serveur Git sur CentOS 7


Calculateur de frais PayPal

Calculateur de frais PayPal

Calculateur de frais PayPal. PayPal est le mode de paiement le plus couramment utilisé. PayPal propose des comptes personnels et professionnels. Il vous donne un aperçu clair des frais

Comment installer et exécuter le rapport MTR sur CentOS 7

Comment installer et exécuter le rapport MTR sur CentOS 7

nous apprendrons comment installer et exécuter le rapport MTR sur CentOS 7. Pour diagnostiquer et isoler les erreurs de réseau, l'administrateur Linux utilise l'outil MTR (my traceroute).

Comment installer et configurer Git Server sur CentOS 7

Comment installer et configurer Git Server sur CentOS 7

Nous verrons comment installer et configurer le serveur git sur CentOS 7. Configurer un serveur Git. Git est un logiciel libre et open source. Installez Git en utilisant YUM ou téléchargez-le.

Facile à installer iRedMail sur Ubuntu 20.04

Facile à installer iRedMail sur Ubuntu 20.04

Dans ce tutoriel, nous allons vous montrer comment il est facile d'installer iRedMail sur Ubuntu 20.04. iRedMail est une solution de serveur de messagerie open source.

Comment configurer OrangeScrum sur CentOS 7

Comment configurer OrangeScrum sur CentOS 7

Dans cet article, expliquez bien comment configurer OrangeScrum sur CentOS 7.

Facile à installer XploitSPY sur Ubuntu 20.04

Facile à installer XploitSPY sur Ubuntu 20.04

Dans cet article, expliquez bien comment il est facile d'installer XploitSPY sur le serveur Ubuntu 20.04. XploitSPY est un outil d'espionnage de surveillance Android.

Comment installer Polr sur CentOS 8

Comment installer Polr sur CentOS 8

Nous allons vous montrer comment installer Polr sur CentOS 8. Nous allons installer le serveur Web Apache, la dernière version de MySQL et PHP 7.4. Polr est un raccourcisseur de liens moderne.

Comment installer IntelliJ IDEA sur Ubuntu 20.04

Comment installer IntelliJ IDEA sur Ubuntu 20.04

Dans cet article, expliquez bien comment installer IntelliJ IDEA sur Ubuntu 20.04. IntelliJ IDEA est un environnement de développement intégré. Version communautaire

7 outils OSINT utiles pour les tests de pénétration

7 outils OSINT utiles pour les tests de pénétration

Dans cet article, expliquez bien 7 outils OSINT utiles pour les tests de pénétration.

Comment installer Plausible sur Ubuntu 20.04

Comment installer Plausible sur Ubuntu 20.04

Comment installer Plausible sur Ubuntu 20.04. Plausible Analytics est une alternative d'analyse Web simple, open source et respectueuse de la confidentialité à Google Analytics.