Comment installer Git sur Debian 8

introduction

Git est un système de * contrôle de version * distribué sous les termes de la licence publique générale GNU v.2 depuis sa publication en 2005.

Git est un logiciel utilisé principalement pour le contrôle de version, qui permet le développement non linéaire de projets, même ceux contenant de grandes quantités de données. Chaque répertoire de travail dans Git est un référentiel complet avec * l’historique complet et le suivi *, indépendamment de l’accès réseau ou d’un serveur central.

L’utilisation de Git présente les avantages de la manière dont le programme stocke les données. Contrairement aux autres systèmes de contrôle de version, il est préférable de considérer le processus de stockage de Git comme un ensemble d’instantanés d’un mini système de fichiers, principalement sur votre disque local. Git maximise l’efficacité et permet la construction d’outils puissants.

Dans ce tutoriel, nous allons installer et configurer Git sur votre serveur Debian 8 Linux.

Conditions préalables

Vous aurez besoin des éléments suivants pour ce tutoriel:

  • Une Droplet exécutant Debian 8

  • Un utilisateur sudo

Quels moyens

La majorité du code de ce tutoriel peut être copié et collé tel quel! Les lignes que vous devrez personnaliser seront dans ce tutoriel.

Étape 1 - Installation de Git avec APT

Avant d’installer Git, assurez-vous que vos listes de paquets sont mises à jour en exécutant la commande suivante:

sudo apt-get update

Installez Git avec + apt-get + dans une commande:

sudo apt-get install git-core

C’est la seule commande dont vous aurez besoin pour installer Git. La prochaine partie est la configuration de Git.

Utiliser + apt-get est le moyen le plus simple et probablement le plus fiable d’installer Git, car APT gère toutes les dépendances logicielles dont votre système est susceptible.

Voyons maintenant comment configurer Git.

Étape 2 - Configuration de Git

Git implémente le contrôle de version en utilisant deux paramètres principaux:

  • Un nom d’utilisateur

  • Email de l’utilisateur

Ces informations seront intégrées à chaque validation que vous avez effectuée avec Git afin de permettre de savoir qui effectue les validations.

Nous devons ajouter ces deux paramètres dans notre fichier de configuration Git. Cela peut être fait à l’aide de l’utilitaire + git config +. Voici comment:

  • Définissez votre nom d’utilisateur Git: *

git config --global user.name ""
  • Définissez votre email Git: *

git config --global user.email
  • Voir tous les paramètres de Git: *

Vous pouvez afficher ces paramètres nouvellement configurés (et tous les paramètres existants, le cas échéant) à l’aide du paramètre + - list + de l’utilitaire + git config +.

git config --list

Vous devriez voir vos paramètres utilisateur:

Outputuser.name=
user.email=
  • .gitconfig *

Si vous voulez vous salir les mains avec le fichier de configuration Git, lancez simplement + nano + (ou votre éditeur de texte favori) et modifiez-le à fond:

nano ~/.gitconfig

Ici, vous pouvez mettre à jour manuellement vos paramètres Git:

~ / .gitconfig

[user]
       name =
       email =

C’est la configuration de base dont vous avez besoin pour utiliser Git.

L’ajout de votre nom d’utilisateur et de votre adresse électronique n’est pas obligatoire, mais il est recommandé. Sinon, vous recevrez un message comme celui-ci lorsque vous utiliserez Git:

Output when Git user name and email are not set[master 0d9d21d] initial project version
Committer: root
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

   git config --global user.name "Your Name"
   git config --global user.email [email protected]

After doing this, you may fix the identity used for this commit with:

   git commit --amend --reset-author

Félicitations pour votre propre installation de Git.

Conclusion

Voici quelques tutoriels que vous pouvez utiliser pour vous aider à tirer pleinement parti de Git:

Bonne ramification!