Master Git et Github pour le contrôle de version

Master Git et Github pour le contrôle de version

Git est un système de contrôle de version populaire qui aide les développeurs à suivre les modifications de leur code au fil du temps. GitHub est une plate-forme Web qui fournit l'hébergement pour les référentiels GIT et propose des fonctionnalités supplémentaires telles que les outils de collaboration, le suivi des problèmes et les demandes de traction.

Dans ce tutoriel, nous couvrirons les bases de l'utilisation de Git et GitHub pour le contrôle de version.

Configuration de Git et Github

Tout d'abord, vous devrez installer Git sur votre ordinateur. Vous pouvez le télécharger sur le site officiel (https: // git-scm.com / téléchargements). Une fois le GIT installé, vous devrez configurer votre nom d'utilisateur et votre adresse e-mail:

Git Config - utilisateur de globe.Nom "votre nom"  Git Config - utilisateur de globe.e-mail "[e-mail protégé]"  

Ensuite, vous devrez créer un compte GitHub si vous n'en avez pas déjà. Vous pouvez vous inscrire gratuitement sur https: // github.com / join.

Création d'un référentiel

Un référentiel est un conteneur pour le code de votre projet et les fichiers connexes. Pour créer un nouveau référentiel sur GitHub, cliquez sur le "+" Icône dans le coin supérieur droit de l'écran et sélectionnez "Nouveau référentiel". Donnez un nom et une description à votre référentiel, choisissez s'il doit être public ou privé, et cliquez «Créer un référentiel».

Cloner un référentiel

Pour cloner un référentiel, vous aurez besoin de son URL. Vous pouvez le trouver sur la page du référentiel sur github. Pour cloner le référentiel, ouvrez un terminal et entrez la commande suivante:

git clone https: // github.com / nom d'utilisateur / référentiel.git  

Remplacer "nom d'utilisateur" avec votre nom d'utilisateur GitHub et "dépôt" avec le nom du référentiel que vous souhaitez cloner. Cela créera une copie locale du référentiel sur votre ordinateur.

Faire des changements

Pour apporter des modifications au code dans votre référentiel, accédez au répertoire du référentiel et ouvrez les fichiers que vous souhaitez modifier. Une fois que vous avez apporté vos modifications, enregistrez les fichiers et revenez au terminal. Utilisez la commande suivante pour mettre en scène vos modifications:

git ajouter .  

Cela mettra en scène toutes les modifications que vous avez apportées. Si vous souhaitez uniquement mettre en scène certaines modifications, vous pouvez les spécifier individuellement:

git ajouter un fichier1.fichier txt2.SMS  

Une fois vos modifications mise en scène, utilisez la commande suivante pour les commettre:

git commet -m "commit le message"  

Remplacer «Committer Message» avec une brève description des modifications que vous avez apportées. Cela créera un nouvel engagement avec vos modifications.

Pousser les changements

Pour télécharger vos modifications à GitHub, utilisez la commande suivante:

push git  

Cela poussera vos modifications au référentiel distant sur github. Si vous avez plusieurs branches, vous pouvez spécifier la branche à pousser:

nom de la branche Git Push Origin  

Remplacer "Nom de la filiale" avec le nom de la branche que vous voulez pousser.

Tirer les changements

Si quelqu'un d'autre a apporté des modifications au référentiel, vous devrez tirer ces modifications avant de pouvoir pousser vos propres modifications. Utilisez la commande suivante pour extraire les modifications du référentiel distant:

tirage git  

Cela téléchargera les dernières modifications à votre référentiel local. Si vous avez plusieurs branches, vous pouvez spécifier la branche à tirer:

Nom de branche d'origine Git Pull  

Remplacer "Nom de la filiale"Avec le nom de la branche que vous voulez tirer.

Ramification et fusion

La branche est une caractéristique puissante de Git qui vous permet de créer des versions indépendantes de votre code. Vous pouvez utiliser des branches pour travailler sur différentes fonctionnalités ou corrections de bogues sans affecter la base de code principale. Pour créer une nouvelle branche, utilisez la commande suivante:

nom de branche de la branche git  

Remplacer "Nom de la filiale" avec le nom de votre nouvelle branche. Cela créera une nouvelle branche basée sur la branche actuelle sur laquelle vous vous trouvez.

Pour passer à la nouvelle branche, utilisez la commande suivante:

Nom de branche de caisse de Git  

Cela changera votre répertoire de travail à la nouvelle branche. Vous pouvez maintenant apporter des modifications et les engager dans cette branche sans affecter la base de code principale.

Une fois que vous avez terminé de travailler sur votre branche, vous pouvez le fusionner dans la base de code principale. Pour ce faire, revenez à la branche principale et utilisez la commande suivante:

Git fusionne le nom de la branche  

Cela fuira les changements de votre branche dans la branche principale. S'il y a des conflits, Git vous incitera à les résoudre avant que la fusion puisse être terminée.

Des demandes de traction

Les demandes de traction sont une caractéristique de GitHub qui vous permet de proposer des modifications d'un référentiel et de collaborer avec d'autres développeurs. Pour créer une demande de traction, passez à la branche que vous souhaitez fusionner et cliquez «Nouvelle demande de traction» bouton sur la page du référentiel sur github. Choisissez la branche dans laquelle vous souhaitez fusionner, ajoutez une description de vos modifications et cliquez «Créer une demande de traction».

D'autres développeurs peuvent passer en revue vos modifications et laisser des commentaires ou suggérer des modifications. Une fois les modifications examinées et approuvées, ils peuvent être fusionnés dans la base de code principale.

Conclusion

Git et Github sont des outils puissants pour le contrôle et la collaboration de versions. Avec ce tutoriel, vous devriez avoir une compréhension de base de la façon d'utiliser Git et Github pour gérer vos projets et travailler avec d'autres développeurs. Pour en savoir plus, consultez la documentation officielle GIT (https: // git-scm.com / doc) et les guides github (https: // guides.github.com /). Continuez à pratiquer et à expérimenter Git et Github, et vous serez bientôt un maître du contrôle de la version!