[MUSIC]
Examinons maintenant quelques commandes Git de base qui
nous sont très utiles dans cette spécialisation.
Il y a beaucoup plus à Git que ce que nous couvrons dans cet exercice.
Pour commencer, accédez à l'emplacement qui vous convient sur votre ordinateur,
puis créez un dossier nommé git-test.
Ouvrez ensuite ce dossier dans votre éditeur favori.
Ici, j'ai le dossier git-test que nous venons de créer
ouvert dans mon code Visual Studio.
Permettez-moi d'ajouter un fichier à ce dossier nommé index.html.
Maintenant, vous pouvez voir que j'ai ajouté du code HTML dans ce fichier index.html.
Sauvegardons les changements, maintenant passons à notre ligne de commande.
Sur la ligne de commande, allez dans le dossier git-test, et
initialisons ce dossier pour être un référentiel Git.
Donc, pour ce faire, ajoutez la ligne de commande, tapez, git init.
Maintenant, ce dossier a été initialisé pour être un dépôt Git, donc
c'est notre première commande Git que nous avons appris, git init.
Cela initialise le dossier actuel en tant que référentiel Git, et
lorsqu'il initialise le dossier, il marquera ce dossier comme maître.
C' est la branche principale pour mon Git, maintenant ne nous inquiétons pas des branches et
ainsi de suite, nous ne traiterons pas cela dans ce cours.
Nous ne travaillerons qu'avec la branche maître dans cette spécialisation particulière,
donc cela serait marqué comme le maître.
Maintenant, c'est le point initial de notre dépôt,
la prochaine commande que nous allons examiner est git status.
Si vous tapez git status dans la ligne de commande, il vous indiquera l'état actuel
du dossier, alors faisons-le sur la ligne de commande et voyons ce qu'il montre.
Sur la ligne de commande, tapez git status et
lisez les informations saisies dans la fenêtre de commande.
Vous voyez qu'il dit, Sur le maître de branche, donc c'est la branche maître sur laquelle nous sommes,
et il dit, les fichiers non suivis, puis montre index.html en rouge.
Sur votre ordinateur spécifique, il peut utiliser des couleurs différentes ou le
représenter différemment, mais c'est ce qu'il montre sur mon Mac.
Donc maintenant ce fichier index.html que nous venons de créer dans ce dossier n'
est maintenant pas ajouté à notre dépôt Git.
Alors, continuons et ajoutons ce fichier au dépôt Git.
Donc, pour ce faire, nous disons, git add, et vous pouvez simplement dire dot, ce
qui signifie que tous les fichiers dans le répertoire courant seront ajoutés à
ce qui est appelé la zone de transit de mon dépôt Git.
Donc maintenant, si je tape à nouveau, git status, vous verrez
que le fichier index.html est marqué en vert, et
il dit que les changements doivent être validés là, puis affiche le nom du fichier.
Et puis,
cela signifie que ce fichier est maintenant prêt à être validé dans mon dépôt Git.
Donc, la commande suivante que nous avons vu était git add, en utilisant git add,
vous pouvez ajouter un fichier ou des dossiers à la zone de transit.
Donc, une fois que vous l'avez ajouté à la zone de transit, vous pouvez valider cet instantané
de l'état de notre dossier dans notre dépôt Git.
Cela signifie donc que lorsque vous faites le commit git,
ce que cette commande fera est de valider l'
état actuel de nos dossiers dans notre dépôt Git.
Donc, tous les fichiers, tels qu'ils existent actuellement, une fois qu'ils ont été mis
en scène en utilisant git add, alors ils seront validés via un dépôt Git,
puis nous exécutons le dossier de commande git.
Donc, à ce stade, lorsque nous exécutons la commande git,
alors notre état initial sera maintenant changé pour le premier commit
dans le dépôt Git, alors continuons-y et faisons-le.
De retour à l'invite de commande, tapez git commit,
et puis nous pouvons même ajouter un message à notre commit.
Donc, je vais dire git commit -m « first commit »,
parce que c'est notre premier commit dans notre dépôt Git.
Donc, quand je fais cela, il est dit, ok, un fichier a été ajouté au dépôt Git et
d'autres informations seront tapées dans la fenêtre de commande.
Donc, vérifions maintenant, encore une fois, l'état git,
et maintenant vous voyez qu'il dit, rien à commettre, le répertoire de travail est propre.
Donc, ce que cela signifie, c'est que l'état actuel de mon répertoire de
travail ou de mon dossier de travail a été validé dans le dépôt Git.
Donc, un snapshot a été validé dans mon dépôt Git, maintenant je peux taper la
commande suivante, appelée git log —oneline.
Et voyez qu'il montre un nombre là, un nombre à huit chiffres là, et
il montre également le message que nous avons mis dans notre commit disant « premier commit ».
C' est donc le journal de tous les commits qui ont été mis dans mon dépôt Git.
Donc, revenant à notre prochaine commande git,
nous avons vu que git log —oneline
nous montrera un bref journal de tous les commits.
Si vous tapez simplement git log,
il affichera beaucoup plus d'informations sur tous les commits, mais
cela suffit pour obtenir les informations dont nous avons besoin.
Revenons maintenant à notre éditeur ici dans Visual Studio Code.
Donc, je vais ajouter plus de changements à mon fichier index.html, donc je vais ajouter,
J'ai donc changé mon fichier index.html.
Maintenant, laissez-moi ajouter un autre dossier sous le dossier git-test, donc
je vais créer un sous-dossier ici nommé templates.
Et à l'intérieur de ce dossier de modèles,
je vais créer un autre fichier nommé test.html.
Ceci est juste pour vous montrer comment Git peut valider toute la
hiérarchie de dossiers dans son référentiel.
Donc, avec test.html maintenant là,
je vais juste copier tout de
mon index.html dans ma test.html, et
enregistrer les modifications Revenant à la ligne de commande,
vérifions maintenant l'état de notre dépôt Git et ce dossier.
Donc, en tapant git status montre que le fichier index.html que nous avons
déjà ajouté précédemment au dépôt a maintenant été modifié,
donc il existe une version plus récente du fichier index.html.
En outre, il montre qu'il y a des
fichiers non suivis dans ce dossier appelé templates.
Ajoutons toutes ces modifications à notre référentiel, à la zone de transit.
Encore une fois, tapez git add.,
puis tous ces fichiers seront ajoutés à la zone de transit.
Encore une fois, en retirant l'état, vous voyez maintenant que les modifications qui ont été
ajoutées à la zone de transit, de sorte que tous ces fichiers ont été ajoutés à la zone de transit.
Faisons un commit de plus, donc je dirais git commit -m,
« Second commit », puis, regardons le journal.
Si vous consultez le journal, vous verrez maintenant qu'il
y a deux commits dans mon dépôt Git, le premier et le second commit.
Et notez que chacun d'entre eux reçoit un nombre différent là-bas.
Si vous voulez voir tous les détails du journal, vous pouvez taper simplement, git log.
Et puis vous verrez plus de détails là-dedans
que ce qui vous intéresse.
Notez donc que le commit d'une ligne
ne donne que les premiers caractères de mon numéro de commit là-bas.
C' est suffisant pour que nous puissions opérer.
Laissez-moi maintenant revenir à mon Visual Studio, et ajouter une autre,
Une ligne de plus à mon fichier index.html.
Donc maintenant mon fichier index.html a été modifié, et sauvegardons les changements.
Pour revenir à la ligne de commande,
faire git status montre que le fichier index.html a été modifié.
Donc, ajoutons ceci à la zone de transit,
puis faisons un troisième commit, donc disons git add. ,
état git.
Maintenant, vous verrez que le index.html, la version modifiée, a été ajouté.
Maintenant, nous pouvons dire git commit,
« Third commit », Et faire git log —oneline,
et vous verrez qu'il y a trois commits dans notre dépôt.
Donc maintenant notre dépôt contient des instantanés de trois points différents,
à la fin du premier commit, à la fin du second commit, et
à la fin du troisième commit.
Maintenant, nous pouvons également annuler les modifications,
nous pouvons rétablir le dépôt à une version précédente.
Nous pouvons extraire un fichier d'un commit plus ancien
, puis remplacer le fichier existant dans notre répertoire à partir de l'ancien commit.
Voyons donc comment nous pouvons opérer avec ces choses en apprenant
quelques commandes supplémentaires.
A ce stade, notre fichier index.html est dans l'état actuel,
donc vous pouvez remarquer qu'il a un h1 et deux p.
Regardons maintenant la prochaine commande Git.
La prochaine commande Git que nous allons apprendre est git checkout.
Donc, cette commande de paiement nous permet de récupérer un fichier
d'un commit précédent dans notre dépôt Git.
Donc, si nous n'aimons pas le fichier actuel que nous avons dans notre dossier,
et nous voulons revenir à une version précédente du fichier.
Nous pouvons toujours extraire le fichier d'un commit précédent ou
du commit actuel, puis continuer à travailler avec ce fichier.
Donc, utilisons-nous cela et voyons d'autres changements dans notre dépôt Git.
Pour revenir à notre ligne de commande, nous nous souvenons que,
entre le deuxième et le troisième commit, j'ai apporté des modifications à mon fichier index.html.
Supposons que je veux revenir au fichier index.html à partir de mon deuxième commit.
Donc, alors je peux simplement dire, git checkout 900cfcf,
donc c'est l'identifiant de commit,
le numéro qui identifie ce commit particulier.
Et puis je peux dire index.html, et ce que vous remarqueriez
est que tout le fichier sera maintenant récupéré dans mon répertoire de travail actuel.
Aller à mon code Visual Studio,
vous remarquez maintenant que mon fichier index.html est revenu à la version précédente.
Donc, le changement que j'ai fait avant le troisième commit est maintenant parti.
Donc, mon fichier index.html a été restauré à son état à la fin du deuxième commit.
Maintenant, à la ligne de commande, si je tape git status,
vous remarquez que ce fichier index.html,
qui est revenu à ce qu'il était à la fin du deuxième commit.
Il a déjà été mis en scène, donc en utilisant cette extraction git
retirera une ancienne version du fichier, puis remplacera ce qui se trouve dans le
répertoire courant, puis il le vérifiera également dans la zone de transit.
Donc maintenant, si je fais cela et que je me rends compte que c'est ce que je veux,
je peux simplement faire un autre commit à ce stade.
Et puis ce fichier peut être commis comme le quatrième commit,
mais supposons que je n'aime pas ça.
Je veux revenir au fichier index.html à la
fin du troisième commit, alors tout ce que je peux faire est de dire git reset,
HEAD et index.html.
Donc, à ce stade, ce qui se passe est que le index.html,
la version modifiée que j'ai récupérée est toujours là, mais
ce fichier n'a pas été mis en scène à partir de la zone de transit.
Si vous revenez en arrière et regardez le index.html dans votre,
Editeur, il affichera toujours l'état à la fin du deuxième commit
parce que nous avions retiré ce fichier en utilisant la récupération pour cela.
Maintenant, si nous voulons le rétablir à ce qu'il était à la fin du troisième commit,
alors nous faisons un checkout de plus à partir du troisième commit.
Aller à notre fenêtre de commande, tapez git status, et
vous remarquerez que le index.html est marqué comme modifié.
Mais il montre aussi cette instruction particulière ici, il dit git checkout —,
et le nom du fichier, pour ignorer les modifications dans le répertoire de travail.
C' est donc une façon que vous pouvez ignorer
les modifications apportées à un fichier particulier correspondant à la validation précédente.
Donc, laissez-moi restaurer ce index.html à ce qu'il était
à la fin du troisième commit.
Donc, pour ce faire, je dirai simplement git checkout -
index.html, et si je le fais,
état Git, cela montre que mon répertoire est propre, et fondamentalement mon
répertoire a été restauré à l'état de la fin du troisième commentaire.
Aller au fichier dans mon code Visual Studio, je vois que le fichier a été
restauré à ce qu'il était à la fin du troisième commit.
Donc, si vous avez apporté des modifications à un fichier après un commit et que vous voulez simplement
ignorer ces modifications, vous pouvez simplement extraire le fichier de la dernière validation.
Et puis toutes vos modifications que vous avez faites après le dernier commit seront rejetées à
cette partie..
Ce sont donc quelques commandes de base qui sont très utiles pour
vous lorsque vous passez par les cours et
la spécialisation parce que vous pouvez vouloir vous engager à la fin de chaque exercice.
Et au fur et à mesure que
vous continuez, vous disposeriez toujours d'une version validée
de l'état de votre dossier à la fin de l'exercice précédent.
Ainsi, si vous effectuez un nouvel exercice et que vous découvrez que vous avez
fait des erreurs et que vous voulez revenir au commit précédent.
Vous aurez toujours une façon de le faire en utilisant les commandes
que nous venons d'apprendre.
Donc, avec cette compréhension de base de ces quelques commandes Git,
nous pourrions aller de l'avant avec la compréhension et
l'utilisation de Git dans les cours de cette spécialisation.
Donc maintenant, nous avons examiné la réinitialisation git pour un fichier spécifique ou git reset en général.
Si vous tapez simplement get reset, il vous restaurera à la dernière validation.
Ainsi, il réinitialisera la zone de transit à la dernière validation
sans perturber les modifications que vous avez faites à votre répertoire de travail.
Donc, une fois que vous réinitialisez, vous pouvez extraire la
version précédente du fichier que vous avez validé dans le commit précédent.
Ainsi, vous pouvez restaurer votre dossier là où vous étiez
au point de départ de la validation précédente.
Parfois, quand vous faites un exercice et que vous réalisez que vous avez commis une erreur,
vous avez toujours un moyen de revenir à une version précédente.
Donc, avec ces commandes, je pense que vous êtes tous prêt à aller de l'avant pour utiliser
Git dans les cours de cette spécialisation.
Donc, à la fin de cet exercice, tu l'as fait ?
[ MUSIQUE]