Gérez du code avec Git et Github Flashcards
Qu’est qu’un gestionnaire de versions ?
Un gestionnaire de versions est un programme qui permet aux développeurs de conserver un historique des modifications et des versions de tous leurs fichiers.
Quelle est l’avantage d’utiliser un gestionnaire des versions si vous travaillez seul ?
Si vous travaillez seul, vous pourrez garder l’historique de vos modifications ou revenir à une version précédente facilement.
Quelle est l’avantage d’utiliser un gestionnaire des versions si vous travaillez en équipe ?
Si vous travaillez en équipe, plus besoin de mener votre enquête ! Le gestionnaire de versions fusionne les modifications des personnes qui travaillent simultanément sur un même fichier. Grâce à ça, vous ne risquez plus de voir votre travail supprimé par erreur !
Quelles sont les grandes fonctionnalités d’un gestionnaire de fichiers ?
- Revenir à une version précédente de votre code en cas de problème.
- Suivre l’évolution de votre code étape par étape.
- Travailler à plusieurs sans risquer de supprimer les modifications des autres collaborateurs.
A quoi sert l’onglet Pull requests de GitHub ?
L’onglet Pull requests, quant à lui, permet de réaliser des demandes de pull. Les demandes de pull, ou extractions, vous permettent d’informer les autres des modifications que vous avez appliquées à une branche d’un repository sur GitHub.
A quoi sert la fonctionnalité Explore ?
Via Explore, vous pourrez trouver de nouveaux projets open source sur lesquels travailler, en parcourant les projets recommandés, en vous connectant à la communauté GitHub et en recherchant des repositories par sujet ou par libellé.
A quoi sert un fichier readme ?
“readme” est un fichier qui indique les informations clés de votre projet : description, environnement à utiliser, dépendances possibles et droits d’auteurs.
A quoi sert un fichier .gitignore ?
“gitignore” est un fichier qui permet d’ignorer certains fichiers de votre projet Git. Nous reviendrons là-dessus plus tard.
Comment configurer son identité sur Git ?
$ git config –global user.name “John Doe”
$ git config –global user.email johndoe@example.com
Comment configurer les couleurs ?
$ git config –global color.diff auto
$ git config –global color.status auto
$ git config –global color.branch auto
Comment initialiser Git ?
$ git init
Qu’est ce que le Working directory ?
Le Working directory
Cette zone correspond au dossier du projet sur votre ordinateur.
Souvenez-vous, dans la partie précédente nous avons initialisé le dépôt “PremierProjet”. Eh bien ce dépôt, c’est la zone bleue du schéma.
A quoi sert le “Stage” ou l’index ?
Le Stage ou index
Cette zone est un intermédiaire entre le working directory et le repository. Elle représente tous les fichiers modifiés que vous souhaitez voir apparaître dans votre prochaine version de code.
A quoi sert le Repository ?
Le Repository
Lorsque l’on crée de nouvelles versions d’un projet (vous vous souvenez, les 3 versions différentes du gâteau ?), c’est dans cette zone qu’elles sont stockées.
Ces 3 zones sont donc présentes dans votre ordinateur, en local.
En-dessous, vous trouvez le repository GitHub, c’est-à-dire votre dépôt distant.
Illuster à l’aide d’un schéma le 3 zones qui forment un dépöt local, et du dépôt distant GitHub.
A quoi sert la commande “git add” ?
La commande git add place les fichiers dans le “Stage ou index” c’est à dire qu’on donne un suivi à ces fichiers. A chaque modification qu’on estime important on fait un git add.
Exemple: $ git add index.html
$ git add styles.css