Création de référentiels à l'aide de Git

Table des matières
Le travail d'équipe est devenu l'une des activités les plus importantes dans le monde du développement technologique. Cela implique de coordonner le travail de différentes personnes qui peuvent être ou non au même endroit. C'est pourquoi le besoin s'est fait sentir d'utiliser des outils qui permettent la coordination et l'intégration des efforts, car sans cela, il serait difficile d'obtenir des résultats acceptables.
L'une des technologies pour coordonner les efforts, soutenir le travail et intégrer les solutions est Git. Avec cette technologie, nous pouvons créer des référentiels communs où sont stockés les fichiers et un historique des changements et de leurs gestionnaires, nous donnant ainsi la possibilité d'avoir une base centrale avec toutes les collaborations pour voir l'avancement des projets.
Installer GitLa première chose que nous devons faire pour profiter des avantages de cet outil est de l'installer. En raison de sa nature axée sur les développeurs, il est devenu multiplateforme, c'est-à-dire qu'il en a une version pour les principaux systèmes d'exploitation. Nous allons passer en revue l'installation dans deux des systèmes d'exploitation les plus utilisés à développer tels quels Linux dans ta version Debian/Ubuntu Oui les fenêtres.
Installation dans Linux C'est très simple, si nous avons un peu d'expérience avec cette plate-forme, nous savons que nous devons localiser nos programmes via des référentiels, où avec des commandes telles que apt-get de Debian/Ubuntu nous pouvons obtenir une installation rapide et propre.
Voyons les composants que nous devons installer pour le faire fonctionner Git dans Linux:
1- Tout d'abord, nous devons ouvrir une fenêtre de console de commande et nous devons également avoir accès à l'utilisateur racine.
2- Ensuite, nous allons écrire les commandes suivantes :
sudo apt-get installer git git-doc gitweb git-gui gitk git-email git-svn

3- Les commandes ci-dessus téléchargeront un certain nombre de fichiers qui, une fois installés, nous donneront accès à Git, alors pour confirmer que tout est en ordre il suffit de placer la commande suivante dans notre console et nous verrons quelle version de Git nous courons.
version git

Installation dans les fenêtres est un peu plus simple que celui de Debian/Ubuntu, puisque nous devons simplement télécharger un fichier d'installation et une fois le processus terminé, nous aurons le service installé sur notre ordinateur.
Il faut chercher le package d'installation avec la dernière version sur la page officielle, cette dernière va télécharger un fichier qu'il faut installer :

AGRANDIR

Le processus d'installation est comme n'importe quel autre dans les fenêtres, en gros il suffit de cliquer sur suivant en sélectionnant les options qui nous intéressent, à la fin nous obtiendrons Git, une console SSH avec lequel nous pouvons interagir avec notre outil et une interface graphique qui nous permettra d'en faire certaines des actions les plus courantes, voyons les applications installées dans l'image suivante :

AGRANDIR

Avant de continuer avec des éléments techniques, il y a un point qu'il est très important de savoir, Git fonctionne localement, c'est-à-dire que toutes les modifications et l'historique sont conservés sur l'ordinateur où se trouve le référentiel d'origine. Pour pouvoir partager sur un ordinateur, nous devons avoir un serveur, c'est-à-dire un ordinateur distant auquel nous pouvons tous nous connecter pour pouvoir gérer les différents changements.
Bien que nous puissions le faire sur un ordinateur du réseau local, il existe la possibilité de gérer nos référentiels dans le cloud, pour cela nous pouvons utiliser différents services, cependant il en existe deux très populaires qui se concentrent sur des cibles de marché différentes.
Le premier d'entre eux est GitHub, qui en plus de nous offrir la possibilité de stocker nos référentiels dans le cloud, est l'une des plus grandes communautés de développeurs au monde, du moins dans le monde occidental connu.

AGRANDIR

Le problème est que la version gratuite nous permet uniquement d'avoir des référentiels publics, nous n'avons donc peut-être pas assez de confidentialité dans nos projets. Si nous voulons la confidentialité, nous devons utiliser le service et les forfaits payants qu'ils proposent.
Le second est Bitbucket, il n'est pas aussi populaire que GitHubCependant, il est très utile, il a également une version gratuite, mais la différence est que ce n'est pas une communauté ouverte, nous pouvons donc avoir des référentiels privés et publics, en plus dans la version gratuite, nous pouvons avoir jusqu'à 5 utilisateurs par référentiel créé.

AGRANDIR

Nous avons également accès à un service payant qui nous permet d'étendre les équipes de travail et d'avoir une plus grande capacité de stockage, ce service est idéal pour startups qui veulent garder leur produit secret et profiter des avantages du cloud.
Les deux services doivent être pris en compte lors de l'utilisation de la technologie Git car ils nous permettent de travailler à distance et même dans différentes parties du monde, nous donnant ainsi l'avantage d'avoir toujours une sauvegarde de notre code.
Puisque nous connaissons les plus élémentaires des Git, c'est-à-dire comment l'installer et les services cloud que nous pouvons utiliser, passons maintenant à la partie pratique du tutoriel, pour créer des référentiels.
Nous avons beaucoup parlé du mot dépôt mais nous ne l'avons pas formellement défini, voyons :
Qu'est-ce qu'un référentiel ?UNE dépôt C'est un espace où nos fichiers avec code source, images, fichiers texte, etc. seront stockés. Tous les types de fichiers binaires pris en charge par notre système d'exploitation. À l'intérieur du référentiel Git une structure sera créée qui vous permettra de garder une trace des modifications, ajouts et suppressions de fichiers et de leur contenu, donnant la possibilité de garder un historique par branches ou branches.
Maintenant, nous avons un nouveau concept les branches o branches, Ce ne sont rien de plus que des sections dans le référentiel où nous pouvons apporter des modifications qui n'affectent pas les autres branches, par exemple si nous avons une branche principale (normalement appelée Maître), et nous voulons introduire quelques modifications expérimentales, afin de ne pas affecter ladite branche principale, nous en créons une nouvelle que nous appelons Développement, dans Développement tous les changements que nous apportons ne seront pas effectués sur le code de Maître Sauf si nous les fusionnons.
Chaque changement que nous apportons et acceptons aura un numero de CONTROLE et un commentaire du développeur, avec cela, nous pouvons garder une trace de l'historique, savoir quels fichiers ont été modifiés, qui a effectué la modification et ce qui a été modifié dans le fichier.
À créer un référentiel Nous devons simplement créer un dossier et dans la console de commande écrire ce qui suit :
git init

Cela fera Git commencer à porter les changements qui se produisent dans le dossier, il créera automatiquement un branche ou succursale MaîtreCependant, nous pouvons créer toutes les branches que nous jugeons nécessaires, généralement une par développeur ou une par équipe est créée, ceci en fonction de notre style de travail, il est important de mentionner que chaque programmeur au niveau local pourra créer même plus de succursales dans leur équipe.

Nous voyons dans l'image comment nous avons créé le dossier, puis à l'intérieur, nous avons initialisé le référentiel, pour aider à mieux détecter son fonctionnement Git Nous avons fait une erreur lors du placement de la commande, nous voyons donc que Git nous propose les erreurs et les suggestions pour les corriger, en montrant son excellente documentation.
Une autre façon de créer un référentiel est clonage d'un référentiel existant, nous pouvons généralement les faire entrer GitHub, pour y parvenir, nous devons utiliser la commande git clone suivi du chemin du référentiel, cela peut être local ou distant, nous allons utiliser le référentiel de framework populaire comme exemple Javascript appelé JS angulaire de Google:

Après avoir créé notre référentiel ou l'avoir cloné, il est important que nous apprenions à créer les branches ou branchePour ce faire, nous devons utiliser la commande suivante :
git checkout -b nom de branche

Avec cela, nous allons générer une copie du branche à partir duquel nous créons le nouvel espace de travail, nous apporterons immédiatement la modification au nouveau branche, avec cela, nous pouvons commencer à apporter des modifications sans affecter d'autres branches. Il est important non seulement de savoir comment créer la branche mais aussi de voir en quoi branche nous sommesPour effectuer cette action, il suffit d'utiliser la commande suivante :
branche git

Une fois notre succursale créée, nous n'avons plus qu'à faire notre validation initiale et nous pouvons commencer à utiliser l'outil dans ce dossier :

Avec notre référentiel créé et entièrement fonctionnel, nous pouvons commencer à travailler avec et cela se résume à ajouter les fichiers de notre projet, cela signifie que chaque fois que nous créons un fichier, nous devons l'ajouter à notre suivi du référentiel, pour cela nous utilisons la commande ajouter:
git ajouter un nom de fichier

Nous le faisons pour un seul fichier, dans le cas où nous souhaitons en ajouter plusieurs, nous pouvons utiliser le indiquer ( . ) pour tout ajouter.
Pour ajouter définitivement les modifications, nous utilisons la commande commit avec un commentaire pertinent :
git commit -m "commentaire"

Enfin avec la commande merge on fusionne les branches ou branches pour ajouter les autres modifications apportées :
git merge nom de branche

Avec cela, nous terminons ce tutoriel, nous avons appris à créer un référentiel dans Git et aussi d'utiliser les commandes les plus basiques pour faire fonctionner notre projet, la clé de la maîtrise Git est de lire sa documentation et de beaucoup pratiquer, car comme tout est pratiquement un nouveau langage, cependant, si nous le maîtrisons, nous pouvons améliorer considérablement nos environnements de développement d'équipe.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave