Guide de survie Git

Nov 26 2022
J'écris ceci parce que Git peut être profondément terrifiant et j'aimerais essayer d'épargner à certaines personnes la crise informatique à laquelle je me suis soumis lorsque j'ai essayé d'apprendre Git pour la première fois. Il est normal de se sentir confus et dépassé par Git, cela peut vite se compliquer ! Alors ne vous sentez pas mal si Git vous fait ressentir cela : maintenant, je suppose que vous avez déjà installé correctement git sur votre machine.

J'écris ceci parce que Git peut être profondément terrifiant et j'aimerais essayer d'épargner à certaines personnes la crise informatique à laquelle je me suis soumis lorsque j'ai essayé d'apprendre Git pour la première fois. Il est normal de se sentir confus et dépassé par Git, cela peut vite se compliquer ! Alors ne vous sentez pas mal si Git vous fait ressentir cela :

Maintenant, je suppose que vous avez déjà installé correctement git sur votre machine. Sinon, vous pouvez trouver la documentation sur l'installation de Git ici . Cela ne couvrira que les commandes quotidiennes de base dont vous aurez besoin. Je ne couvrirai pas les branches, le rebasage ou la fusion ici, juste les petites choses qui peuvent aider avec vos repos locaux.

Les bases

  1. Démarrer un projet en créant un dépôt git

* petit conseil, sur MacOS (et probablement sur d'autres systèmes d'exploitation, j'utilise actuellement un Mac), vous pouvez également taper cdet faire glisser le répertoire de votre finder dans le terminal pour obtenir le chemin du fichier au lieu de devoir le taper

2. Ajoutez vos fichiers au référentiel

L'ajout de fichiers au référentiel signifie que Git commencera à suivre les modifications que vous apportez à ces fichiers à chaque validation. Si un fichier n'est pas dans le référentiel, il ne sera pas suivi lorsque vous effectuerez des validations. Pour ajouter tous les fichiers de votre répertoire, utilisez la commande git add ., le .raccourci pour ajouter tous les fichiers.

3. Vérifiez l'état de votre dépôt

Alors, comment savons-nous que nous avons ajouté ces fichiers ? Tapez git statuset il vous indiquera l'état de votre référentiel git.

4. Enregistrez ou validez les modifications sur Git

Validez vos modifications chaque fois que vous apportez des modifications importantes à votre code. J'utilise habituellement git commit -m “my commit message, something descriptive”. Ajouter un message documentant ce que vous avez modifié est toujours une bonne idée car si les choses se cassent plus tard, vous pouvez avoir une idée plus rapide de ce qu'est chaque commit.

5. Revenir à un commit antérieur

Si vous avez fait une erreur et avez besoin de revenir à un commit antérieur, vous pouvez y revenir. Utilisez simplement git logpour voir un journal de vos commits passés, obtenez le hachage du commit souhaité et utilisez git revert hash(remplacez hashpar le hachage du commit). Il est important d'utiliser revert pour annuler les commits que vous avez déjà publiés ailleurs, c'est-à-dire Github. Sinon, vous pouvez utiliser des git resetcommandes à la place.

Faire face à la confusion générale

Git peut rapidement devenir déroutant, ne vous inquiétez pas. Si vous ne savez pas exactement ce que vous voulez faire, tapez simplement gitdans le terminal. J'oublie toujours les commandes, donc cela fonctionne pour moi. Il s'agit d'une commande incomplète, elle ne fera donc rien, mais elle demandera à git de vous donner une liste d'options et de commandes pour obtenir de l'aide. La partie importante des options d'aide se trouve à la fin où elle explique comment utiliser les commandes :

' git help -a' et 'git help -g' répertorient les sous-commandes disponibles et quelques guides conceptuels. Voir 'git help <command>' ou 'git help <concept>' pour en savoir plus sur une sous-commande ou un concept spécifique.

vous pouvez utiliser une commande pour voir la documentation et des exemples de commandes Git plutôt que d'avoir à rechercher la documentation sur Google. Vous avez déjà les docs sur votre machine car vous avez installé git, alors autant les utiliser ! C'est beaucoup plus rapide et plus simple. Par exemple, vous pouvez en savoir plus sur les branches en utilisant la commande git help branchcela affichera la documentation git dans votre terminal. Pour sortir de la documentation et revenir au terminal, tapez qou zpour quitter. Si vous souhaitez rechercher quelque chose dans la page de documentation, tapez simplement h.