Git est un système de gestion open source utilisé par les développeurs de logiciels pour les petits et grands projets. Il est doté de fonctionnalités très utiles et est très facile à apprendre. Dans cet article, nous allons vous montrer comment installer Git sur un VPS Linux et vous expliquer les bases de Git afin que vous puissiez commencer à l’utiliser.
Qu’est-ce que Git ?
Git est un système de contrôle de version distribué utilisé pour suivre les modifications du code dans le cadre du développement de logiciels. Outre le suivi des modifications du code, Git permet de revenir à une étape antérieure. Ces fonctionnalités, telles que le branchement local, les flux de travail multiples, etc., font de Git l’un des systèmes de contrôle de version les plus populaires parmi les développeurs de logiciels.
Installation de Git sur Linux
Tout d’abord, connectez-vous à votre VPS via SSH.
Si vous utilisez un VPS Ubuntu, installez Git sur votre système à l’aide des commandes suivantes :
- sudo apt-get update
- sudo apt-get install git
Si vous utilisez un VPS CentOS, vous pouvez utiliser la commande suivante pour installer Git :
- sudo yum install git
Pour vérifier quelle version de Git est installée sur votre système, utilisez :
- git –version
Configurer Git sur Linux
Maintenant que Git est installé sur votre VPS Linux, vous pouvez commencer à configurer Git. En gros, vous devez configurer votre nom et votre adresse e-mail. De cette façon, vos messages de livraison contiendront les informations correctes. Vous pouvez utiliser les commandes suivantes pour mettre à jour votre nom et votre adresse électronique :
- git config –global user.name « votre nom »
- git config –global user.email « [email protected] »
Bien sûr, vous devrez remplacer « your name » et [email protected] par vos propres informations.
Pour vérifier les informations de votre configuration, vous pouvez utiliser
- git config –list
Créer un dépôt Git
Comment créer un répertoire pour votre premier projet.
- mkdir ~/git_repo
La commande ci-dessus créera un nouveau répertoire nommé git_repo dans votre répertoire personnel. N’hésitez pas à utiliser un autre nom.
Pour initialiser un dépôt Git vide dans le répertoire que vous venez de créer, utilisez la commande suivante :
- git init ~/git_repo
Vous pouvez entrer pour vérifier l’état du répertoire de travail et de la zone intermédiaire :
- git status
Puisque le dépôt ne contient aucun fichier, vous devriez voir quelque chose comme ceci :
#On branch master
#
#Initial commit
#
Rien à livrer (créer/copier des fichiers et utiliser « git add » pour suivre)
Après avoir créé le fichier, vous devez ajouter le contenu du fichier à l’index. Vous pouvez le faire avec la commande suivante :
- git add
Cependant, cette commande n’affecte pas le dépôt. Pour valider les changements dans le dépôt, vous devez exécuter la commande ci-dessous :
- git commit
Pour obtenir de l’aide sur les commandes Git, vous pouvez utiliser la commande suivante
- git –help
Voici une liste des commandes Git les plus couramment utilisées :
- ajouter le contenu d’un fichier à l’index
- bisect pour trouver une recherche binaire dans les changements qui ont conduit à une erreur
- branche, créer ou supprimer des branches
- extraire une branche ou un chemin d’arbre de travail
- cloner le dépôt dans un nouveau répertoire
- commit modifier une entrée du référentiel
- diff montrer les changements entre les commits, les commits et l’arbre de travail, etc.
- fetch récupérer des objets et des liens d’un autre référentiel
- grep affiche les chaînes de caractères qui correspondent au modèle.
- init initialiser un dépôt Git vide ou réinitialiser un dépôt existant
- log affiche les journaux de livraison
- fusionner deux ou plusieurs historiques de développement
- mv déplacer ou renommer un fichier, un dossier ou un lien symbolique
- pull déplacer et fusionner vers un autre dépôt ou une branche locale
- pousser une actualisation à distance avec les objets associés
- rebase forward port commits to an updated upstream head (rebasage des commits du port vers une tête de dépôt en amont mise à jour)
- reset réinitialise le HEAD actuel à l’état spécifié
- rm supprimer des fichiers de l’arbre de travail et de l’index
- afficher divers types d’objets
- status montre l’état de l’arbre de travail
- tag créer, lister, supprimer ou extraire un objet tag signé avec GPG.