GNU/Linux >> Tutoriels Linux >  >> Linux

15 ans de Git :comment démarrer ou apprendre quelque chose de nouveau

S'il y a quelque chose qui a changé le logiciel au cours des deux dernières décennies, Git est en tête de liste.

Si vous n'utilisez pas Git personnellement, vous pourriez penser que c'est juste une mode technologique, un chouchou accessoire parmi les développeurs simplement parce qu'il a été créé par la même personne qui a lancé le projet Linux lui-même. Il y a peut-être du vrai là-dedans, mais Git parvient à réaliser des exploits qu'aucune autre industrie n'a réussis. Avec Git, les développeurs répartis dans le monde entier peuvent travailler sur le même code, littéralement en même temps, avec un historique de chaque modification apportée, puis fusionner tout le travail pour aboutir à un produit fini. La complexité est énorme, et donc l'outil lui-même peut devenir complexe, mais en fin de compte, c'est un élément majeur pour maintenir le fonctionnement de l'industrie du logiciel.

Que vous connaissiez ou non Git, vous le rencontrerez très probablement si vous approfondissez suffisamment les logiciels open source ou si vous entrez dans l'informatique. Que vous utilisiez Git pour simplement télécharger un package d'installation ou que vous l'utilisiez quotidiennement pour gérer le code, en savoir plus à ce sujet est éclairant et stimulant.

Terminologie Git

Comme pour tout outil spécialisé, il y a beaucoup de jargon dans Git. Des termes comme "cloner", "fusionner" et "rebaser" sont au mieux mystérieux, et au pire peuvent sembler presque exclusifs. Essayer de comprendre ce que signifient tous ces termes peut être écrasant, mais pas si vous suivez un peu les conseils de l'excellent article Git Terminology 101 de Matthew Broberg. En une seule lecture rapide, vous pourrez écouter les conversations sur Git avec une réelle compréhension.

Démarrer avec Git

Si vous avez besoin de savoir comment utiliser Git, alors ma propre série d'articles d'introduction sur l'utilisation de Git est un excellent point de départ. Les articles datent de plusieurs années maintenant, mais comme pour tant de technologies Linux et UNIX, l'interface n'a pas changé de manière significative, donc les articles sont aussi pertinents aujourd'hui qu'ils l'étaient lorsque je les ai écrits. La série vous présente les concepts les plus élémentaires de Git et vous guide tout au long du processus de création d'un référentiel, de validation de fichiers, de restauration de fichiers, de fusion de branches et bien plus encore.

Services Git communs

L'une des utilisations les plus courantes de Git est un service d'hébergement public Git, tel que GitLab et GitHub. Dans son article Comment cloner, modifier, ajouter et supprimer des fichiers dans Git, Kedar Vijay Kulkarni montre les tâches quotidiennes que la plupart des développeurs effectuent avec Git. Ce n'est pas une lecture obligatoire pour les non-développeurs, mais c'est un must pour quiconque souhaite contribuer à un projet sur un service d'hébergement public Git. Cet article traite spécifiquement de Github, car il s'agit de l'une des plates-formes les plus courantes aujourd'hui, mais les principes s'appliquent à n'importe quel frontal Web pour Git, y compris les frameworks open source populaires tels que GitLab, Gogs et Gitea.

Essayez cette procédure pas à pas de Git

Préférez-vous une visite guidée à une exploration sans but? Parfois, la façon la plus simple d'apprendre quelque chose est d'imiter les étapes exactes de quelqu'un d'autre. Vous savez que le résultat final est un succès garanti, vous avez donc confiance lors de l'exécution de l'exercice, et votre cerveau et vos doigts bénéficient de la répétition, ce qui renforce la mémoire. Si tel est votre style d'apprentissage, suivez l'exercice d'apprentissage pratique d'Alan Formy-Duvall pour Git et découvrez à quoi ressemble une session Git réussie.

Applications Git

Croyez-le ou non, Git a plus d'interfaces que de texte que vous tapez dans un terminal. Évidemment, les interfaces Web des hôtes Git sont en ligne, mais vous pouvez également utiliser les clients Git sur votre ordinateur. Pour juste une légère couche d'assistance, lisez l'article de Jesse Duffield sur Lazygit ou l'article d'Olaf Anders sur Tig. Pour une expérience graphique complète de l'application, lisez mon article sur Git-cola, Sparkleshare et d'autres encore. Et oui, il existe même des interfaces pour vos appareils mobiles !

En savoir plus sur Git

La connaissance est le pouvoir, alors ne laissez pas Git être un mystère pour vous. Que vous l'utilisiez directement ou que vous ne le connaissiez que de nom ou que vous n'en ayez jamais entendu parler auparavant, c'est le moment idéal pour en savoir plus sur Git. Il existe d'excellentes ressources pour vous aider à comprendre comment cela fonctionne, pourquoi cela fonctionne et pourquoi les gens l'aiment tant. Plongez-vous, allez-y à votre rythme et apprenez à aimer Git !


Linux
  1. Comment avez-vous commencé avec Linux ?

  2. Comment démarrer avec les traductions ?

  3. Comment démarrer avec un serveur cloud FreeBSD

  4. Comment démarrer avec Deepin Terminal sur Ubuntu Linux

  5. Comment faire en sorte que tree -a ignore les répertoires .git?

Sortie de Linux Mint 19.3 "Tricia":voici les nouveautés et comment l'obtenir

Lancement de Linux Mint 19.2 "Tina":voici les nouveautés et comment l'obtenir

Lxc et comment commencer ?

Comment démarrer avec Arch Linux

Comment démarrer et installer Wine pour Ubuntu

Comment démarrer avec Midnight Commander en 2022