Git

Comment installer et utiliser Git sur Linux pour les débutants

Comment installer et utiliser Git sur Linux pour les débutants

En tant que développeurs, nous ne sommes pas étrangers à la gestion et à l'enregistrement de diverses copies de code avant de le joindre au code principal.

Discutons d'un moyen meilleur et efficace de gérer différentes versions de code et de les fusionner avec le code principal après les tests.

Plongeons dans :

Introduction aux systèmes de contrôle de version

Nous avons mentionné que Git est un système de contrôle de version. Qu'est-ce qu'un système de contrôle de version exactement et comment fonctionne-t-il?

Un système de contrôle de version est un système qui permet aux développeurs de suivre les modifications des fichiers. Les systèmes de contrôle de version fonctionnent en créant des collections de différentes versions de fichiers et les modifications apportées à chaque version. Ils vous permettent de basculer entre différentes versions des fichiers de manière transparente.

Un système de contrôle de version stocke une collection de modifications de fichiers dans un emplacement appelé un référentiel.

Dans la plupart des cas d'utilisation, les systèmes de contrôle de version aident à suivre les modifications dans les fichiers de code source car ils contiennent du texte brut. Cependant, les systèmes de contrôle de version ne se limitent pas aux fichiers texte ; ils peuvent suivre même les changements dans les données binaires.

Types de systèmes de contrôle de version

Il existe différents types de systèmes de contrôle de version. Ils incluent:

Commençons par Git.

Introduction à Git

Git est un système de contrôle de version distribué développé par Linus Torvalds, le créateur du noyau Linux. Initialement développé pour aider au développement du noyau Linux, Git est puissant et facile à utiliser. Il prend en charge le développement linéaire, ce qui permet à plus d'un développeur de travailler simultanément sur le même projet.

Voyons comment installer Git et l'utiliser pour gérer les référentiels :

Comment installer Git sur Linux

Selon le système que vous utilisez, vous aurez Git installé par défaut. Cependant, certains systèmes peuvent ne pas l'avoir installé. Si tel est votre cas, utilisez les commandes suivantes pour l'installer sur votre système.

Debian/Ubuntu

sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install git  -y

Arch Linux

Installez Git sur Arch :

sudo pacman -S Git

Fedora/RedHat/CentOS

Installer sur la famille RHEL :

sudo miam installer git
sudo dnf installer git

Comment configurer Git

Une fois Git installé, vous aurez accès à toutes ses commandes que vous pourrez utiliser pour travailler avec des référentiels locaux et distants.

Cependant, vous devez le configurer pour la première utilisation. Nous allons utiliser la configuration git pour définir diverses variables.

La première configuration que nous avons définie est le nom d'utilisateur et l'adresse e-mail. Utilisez la commande git config affichée pour définir le nom d'utilisateur, l'adresse e-mail et l'éditeur de texte par défaut.

git config --utilisateur global.nom mon nom d'utilisateur git config -utilisateur global.email [email protected]
git config --noyau global.éditeur vim

Vous pouvez afficher les configurations git en utilisant la commande git config -list comme :

git config --list
utilisateur.nom=monnom d'utilisateur
utilisateur.email=nom d'[email protected]
cœur.éditeur=vim

 Comment configurer des référentiels

Nous ne pouvons pas mentionner Git et omettre de mentionner le terme repo ou repository.

Un référentiel, communément appelé un référentiel, collecte des fichiers et des répertoires avec leurs modifications respectives suivies par le système de contrôle de version.

Les modifications dans un référentiel sont gérées ou suivies par des commits, qui sont de simples instantanés des modifications appliquées à un fichier ou un répertoire.

Les commits vous permettent d'appliquer les modifications ou de revenir à une modification spécifique dans le référentiel.

Voyons maintenant comment configurer un référentiel Git.

Supposons que vous ayez un répertoire de projet que vous voudriez utiliser comme référentiel git et suivre les modifications. Vous pouvez l'initialiser à l'aide de la commande :

git init

Une fois que vous avez exécuté la commande git init, Git initialise le répertoire en tant que référentiel et crée un .répertoire git utilisé pour stocker tous les fichiers de configuration.

Pour commencer à suivre les modifications à l'aide de Git, vous devez l'ajouter à l'aide de la commande Git add. Par exemple, pour ajouter le fichier, redémarrez.c

git ajouter un redémarrage.c

Pour ajouter tous les fichiers de ce répertoire et commencer à suivre les modifications, utilisez la commande :

git ajouter .

Après avoir ajouté des fichiers, l'étape suivante consiste à mettre en place un commit. Comme mentionné précédemment, les commits aident à suivre les modifications apportées aux fichiers dans un référentiel.

En utilisant la commande git commit, vous pouvez ajouter le message indiquant les modifications apportées aux fichiers.

Par exemple, un message pour le commit initial ressemblerait à :

git commit -m "Commission initiale."

REMARQUE: L'ajout de messages git descriptifs et significatifs aide les autres utilisateurs utilisant le référentiel à identifier les modifications apportées aux fichiers.

gitignore

Supposons que vous ayez des fichiers et des répertoires que vous ne souhaitez pas inclure dans le référentiel principal. Par exemple, vous pouvez avoir des fichiers de configuration pour le développement que vous utilisez.

Pour ce faire, vous devez utiliser le .fichier gitignore. Dans le .gitignore, vous pouvez ajouter tous les fichiers et répertoires que Git ne doit pas suivre.

Un exemple de la .Le fichier gitignore ressemble généralement à ceci :

.DS_Store
node_modules/
tmp/
*.Journal
*.Zip *: français
.idée/
fil.verrouiller le paquet-verrouiller.json
.tmp*

Dépôts distants Git

Git est un système puissant qui dépasse le cadre des référentiels locaux. Des services tels que GitHub, Bitbucket et Gitlab offrent des référentiels distants où les développeurs peuvent héberger et collaborer sur des projets à l'aide de git repos.

Bien que certains services git distants soient premium - il existe de nombreux services gratuits disponibles -, ils offrent d'excellents outils et fonctionnalités telles que les demandes d'extraction et bien d'autres qui assurent un développement fluide.

REMARQUE: Vous pouvez également créer un service git auto-hébergé. Consultez notre tutoriel Gogs pour savoir comment y parvenir.

Voyons maintenant différentes manières de travailler avec des référentiels distants.

Clonage d'un référentiel distant

Une façon courante de travailler avec des référentiels distants consiste à copier tous les fichiers d'un référentiel distant vers un référentiel local ; un processus appelé clonage.

Pour ce faire, utilisez la commande git clone suivie de l'URL du référentiel comme :

git clone https://github.com/linuxhint/code.git

Dans des services tels que Github, vous pouvez télécharger le référentiel zippé sous l'option Télécharger.

Pour afficher l'état des fichiers dans le référentiel, utilisez la commande git status :

statut git

Cette commande vous dira si les fichiers du référentiel ont changé.

Mettre à jour le référentiel local à distance

Si vous avez un référentiel cloné, vous pouvez obtenir toutes les modifications du référentiel distant et les fusionner avec le référentiel local avec la commande Git fetch :

git chercher

Création d'un nouveau référentiel distant

Pour créer un référentiel distant à partir de la ligne de commande, utilisez la commande git remote add comme :

git remote add new_repo https://github.com/linuxhint/new_repo.git

Pousser le référentiel local vers le référentiel distant

Pour transférer toutes les modifications d'un référentiel local vers un référentiel distant, vous pouvez utiliser la commande git push suivie de l'URL ou du nom du référentiel distant. Tout d'abord, assurez-vous d'avoir ajouté les fichiers, ajouté un message de validation en tant que :

git ajouter .
git commit -m "Ajout d'une nouvelle fonction à l'arrêt. " git push origin https://github.com/linuxhint/code.git

Supprimer un référentiel distant

Si vous souhaitez supprimer un référentiel distant de la ligne de commande, utilisez la commande git remote rm comme :

git distant rm https://github.com/linuxhint/new_repo.git

Conclusion

Nous avons couvert les bases de la configuration d'un système de contrôle de version Git et comment l'utiliser pour travailler avec des référentiels locaux et distants.

Ce guide convivial pour les débutants n'est en aucun cas un document de référence à part entière. Considérez la documentation car il y a beaucoup de fonctionnalités non couvertes dans ce tutoriel.

Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...
Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...