Là.
Nous saluons le retour.
Donc, dans cette section, nous allons nous concentrer sur quelque chose de neuf.
Il va être un peu d'un voyage de côté pour un moment loin de Noad et express et le camp de Yelp et toutes les choses que nous avons été couvrant.
Nous ne sommes même pas nous pouvons écrire javascript h h out ou C Ss pour les prochaines vidéos.
Nous allons nous concentrer sur quelque chose que l'on appelle Get et la plupart d'entre vous en ont probablement entendu parler ou en rencontrer d'une certaine façon.
C'est une technologie très populaire et importante, mais c'est très différent de ce que nous avons fait jusqu'ici.
Ce n'est pas vraiment une langue complète.
Ce n'est pas quelque chose qui est réellement complexe.
C'est un peu difficile à vraiment maîtriser et à aller de l'avant au début, donc je ne suis pas essayer de banaliser cela du tout, mais ce n'est pas comme apprendre javascript ou l'apprentissage de tous les CC.
Sa portée est beaucoup plus petite.
Donc, comme je l'ai mentionné, il est populaire.
Je ne vous ai toujours pas dit ce qu'il est vraiment mais il est populaire.
Je viens de lire aujourd'hui que 42 pour cent des développeurs l'utilisent et je ne sais pas si c'est aux États-Unis ou à travers le monde entier.
Mais 42 pour cent de certains de la population de développeurs l'utilise ce qui est plus que nous pouvons dire sur un grand nombre de technologies.
Donc ce qu'il est est un système de contrôle de version.
Donc, si je vais à la page officielle obtenir la page d'accueil qui est obtenir le tableau de bord comme CMD dot com, il ne va pas être tout ce qui éclairent à l'avant, mais ce qu'il nous dit est qu'il est un système de contrôle de version distribuée libre et ouverte conçu pour gérer tout De petits projets à très grands avec rapidité et efficacité.
Donc ce qui est un système de contrôle de version.
Fondamentalement, c'est un moyen pour nous de travailler avec différentes versions de notre code afin que nous puissions enregistrer différentes fonctionnalités et prendre des notes que nous progressons et ont des versions différentes que nous pouvons aller de l'avant et l'arrière dans le temps.
Et puis nous pouvons également collaborer avec d'autres personnes et incorporer différentes versions de certains code que j'ai écrit avec le code que mon collègue a écrit.
C'est donc vraiment puissant.
J'ai dit beaucoup de développeurs l'utiliser.
C'est certainement important.
Vous pourriez vous demander pourquoi j'ai attendu jusqu'à ce point pour l'enseigner et j'ai été J'ai vu beaucoup de questions à ce sujet.
Les gens qui commencent le cours se demandent quand quand récupération obtenir la raison que je n'ai pas l'enseigner à l'avant.
BUSH En fait, j'ai.
Habituellement, ils le font historiquement que je passe le temps enseignant obtenir au début.
Et nous commençons aussi par une ligne de commande dès le début.
Il ya quelques raisons vraiment.
L'un d'eux est que ce n'est pas si excitant.
Et je ne voulais pas perdre l'intérêt des gens dès le début, surtout dans un cours en ligne où il est si facile de vérifier à ne pas prêter attention vs dans une ligne ou dans une classe en personne.
Je t'ai pris en otage pendant au moins 45 minutes pour une conférence où tu as dit que tu savais que tu devais l'essayer.
Je ne voulais donc pas décourager les gens tout de suite.
C'est quelque chose qui exige le terminal.
Donc, vous devez comprendre la ligne de commande.
Et je ne voulais pas déplacer la ligne de commande au début parce que nous devons parler du cloud 9 et de l'installation.
Et je voulais simplement le garder simple au début.
Voilà donc les deux raisons.
La troisième chose la plus importante est qu'il est vraiment difficile de comprendre l'utilité du bien de voir vraiment pourquoi il est logique lorsque vous travaillez par vous-même et quand vous êtes juste de départ.
Donc, j'ai mentionné qu'il vous aide à enregistrer différentes versions et vous aide à collaborer avec les gens si vous avez un projet énorme, c'est vraiment bénéfique.
Mais bien sûr, au début de cette classe, nous n'avons pas de projets énormes.
Nous ne collaborons pas avec les gens.
Et même à ce stade, vous n'êtes pas nécessairement en collaboration.
Vous êtes probablement l'apprentissage sur votre propre.
Il est donc un peu difficile de vraiment motiver.
Pourquoi obtenir est tout ce que utile.
Je peux vous convaincre que c'est utile, mais je ne pense pas que je serais capable de vous amener à l'utiliser volontairement et vous amener à vouloir l'utiliser jusqu'à plus tard dans le cours.
Nous en sommes à ce moment-là.
Vous avez probablement aussi entendu parler de la plate-forme get si je retourne ici à nos notes, ce sont les grandes choses dont je veux parler.
Alors qu'est-ce que c'est.
Qu'est-ce que le moyeu.
Ils sont très différents.
Ils sont liés peut-être très différent est trop fort d'un mot, mais ils ne sont pas la même chose.
C'est une idée fausse très répandue avec les débutants qui ont juste genre de les a groupés ensemble.
Obtenir est cette technologie.
Il est totalement séparé get hub est un site Web.
C'est une application qui fonctionne avec get mais ils sont ils ne sont pas la même chose du tout.
Donc, je vais en parler plus à propos de ce centre qui est bien plus bas ici.
Nous pouvons travailler avec obtenir et ne savent même pas sur les soins de se concentrer à tous et beaucoup de gens font que si l'utilisation obtenir, mais ils n'utiliseront pas obtenir hub.
Ce n'est pas si courant, mais c'est possible.
Donc, nous allons nous concentrer sur juste obtenir au début afin que nous avons parlé de ces deux raisons pour lesquelles vous devriez vous soucier de nouveau, c'est que c'est vraiment utile.
Donc, c'est une chose que vous utiliserez potentiellement beaucoup plus spécialement pour cela si vous finissez par travailler avec des gens que ce soit comme un entrepreneur ou vous obtenez un emploi en tant que développeur.
C'est quelque chose que beaucoup et beaucoup d'équipes utilisent.
Comme je l'ai mentionné 42 pour cent des développeurs de.
Donc, c'est principalement pourquoi vous devriez prendre soin.
C'est aussi une de ces choses est juste bon d'avoir sur votre CV.
Et en fait, il ne se limite pas à l'écriture de code.
Initialement, c'était pour cela que c'était créé.
Mais plus récemment, il ya eu d'autres applications.
Donc, l'un de ceux dont je veux parler est de l'utiliser pour aider à gérer le processus d'écriture d'un roman ou une pièce de théâtre ou un scénario.
Alors imaginez que vous êtes un écrivain et que vous avez une énorme histoire qui est dans votre tête que vous allez vous asseoir et écrire et je ne sais pas.
J'ai essayé d'écrire un scénario avant mon processus a été très difficile.
Beaucoup de révisions beaucoup de projets différents que je sauverais et mon processus est à peu près le même que mon processus pour écrire des essais au collège était d'écrire une version et de l'enregistrer comme essai V-1 et puis si je voulais faire un autre changement fou Ou j'ai décidé que je vais mener tout ce paragraphe et essayer quelque chose de totalement différent.
Mais je ne veux pas abandonner ce que j'avais au début alors je voudrais utiliser Save As et faire une copie et avoir essai V-2.
Et chaque fois que je voulais avoir une sorte de point de contrôle où je pourrais revenir, je pourrais revenir à mon ancien projet, je pourrais lire ce que j'avais l'habitude de créer un nouveau document et vous comme pourrait lui donner un nouveau titre et habituellement l'incrément Nombres et finalement j'obtiendrais quelque chose comme cet essai comme version réelle finale.
Choisissez ceci sur quelque chose de ridicule parce que mon nom est mes conventions de dénomination ne sont pas vraiment une convention mais mon nom et sont sortis de la main.
Donc, c'est un problème qui se résoudre ou l'un des problèmes est que avec obtenir ce que je peux faire est d'avoir un essai ou un scénario que je travaille et l'utilisation.
Entrez et, fondamentalement, dites-lui de sauvegarder mes fichiers pour les garder au courant.
Je dois encore enregistrer les fichiers dans mon éditeur de texte.
Mais ce que je peux faire avec get est dire tout à droite à ce point enregistrer tous ces fichiers et je viens d'ajouter dans la mort du personnage principal et puis je pourrais écrire un peu plus et sauver à nouveau en utilisant get et dire que je ' Je viens d'ajouter dans la mort du personnage secondaire et puis je pourrais changer d'avis et dire peut-être que je devrais prendre l'histoire sur une route différente.
Alors je pourrais essayer quelque chose et enregistrer une autre version de celui-ci.
Pas vraiment un projet mais sauver une autre version où au lieu de tuer les deux personnages principaux, ils vivent tous deux et ils se marient et ils ont des enfants.
Et ce que je peux faire plus tard si vous savez mon éditeur obtient l'histoire et décide que vous savez que vous devriez vraiment de les tuer.
Je peux facilement simplement en utilisant une simple commande get.
C'est un retour au point où je l'ai sauvegardé où j'ai dit que j'ai tué le personnage principal ou où j'ai dit que vous savez X ou Y.
Fondamentalement vous pouvez laisser peu de messages pour vous-même et il n'est pas seulement qu'il n'est pas limité à un fichier qui est quelque chose qui est très différent des systèmes traditionnels de la gestion de votre version donc sur un essai c'est un fichier sur lequel je travaille.
Je l'enregistre et puis je pourrais sauver comme.
Mais c'est toujours un fichier.
Ce que vous pouvez faire avec elle obtenir est si vous avez un projet énorme allant ainsi au code.
Maintenant, si nous avons un projet avec 10 fichiers javascript un bouquet de CSSA quelques images HCM beaucoup de technologies différentes.
Disons que c'est une application express qui a beaucoup de dossiers.
Ce que je peux faire est cibler des morceaux individuels et les sauver en utilisant get.
Donc je peux dire OK, je viens de créer le répertoire et ajouté dans les vues pour les chiens.
Et je peux l'enregistrer comme un point de contrôle auquel je peux revenir plus tard.
Et puis je pourrais faire quelque chose plus tard sur le raid et décider OK juste retirer les chiens du répertoire vues et au lieu de les déplacer dans le répertoire de leur propre chien à l'intérieur avec un répertoire de vue.
Et je peux dire que c'est un point de contrôle et puis je pourrais faire cela pour toutes les différentes pièces si habituellement ce que vous finissez avec est à la fin d'un projet que vous aurez beaucoup et beaucoup de petites commet différentes est ce qu'ils sont appelés.
Donc, je vais vous montrer un exemple rapide de cela et je vais obtenir moyeu qui n'est plus la même chose que get.
Pensez-y comme un spectateur oublier un moyen de partager différentes versions de choses à partager du code avec les gens.
Ce n'est pas obtenir lui-même si.
Il s'agit donc du dépôt express sur get hub.
Et ce que je veux souligner.
Donc, c'est le code pour express que nous avons utilisé lorsque nous exécutons NPM installer Express.
Ce code est bien exécuté pas nécessairement exécuter quand nous installons mais quand nous incluons Express et nous l'exécutons alors beaucoup de ce code est exécuté.
Ce que je veux montrer est bien ici.
Cinq mille cent quatre-vingt-quatre commet.
Donc, dans la prochaine vidéo, nous écrivons réellement nos propres commits et je vais vous montrer avec ce que cela ressemble et vraiment ce que cela signifie.
Mais jetez un oeil à tous ces messages et il ya des milliers d'entre eux.
Permettez-moi donc de choisir un arbitraire ici.
Jetons un coup d'œil à Harry.
C'est bon.
Mettre à jour les dépendances d'exemple.
Si je clique sur ce que je vois ici sont les fichiers qui ont été inclus dans ce commit.
Donc, les fichiers qui étaient essentiellement ciblés pour être enregistrés pour faire une version d'un message qui indique la mise à jour exemple dépendances.
Et je vois ce qui a changé.
Nous avons donc changé les versions.
Il semble que Harry qui a écrit ce Doug Wilson a changé les versions.
C'est donc un exemple simple de commit.
Voyons si nous pouvons essayer de trouver quelque chose d'un peu plus complexe.
D'accord.
Eh bien voici un ou deux fichiers donc Express est probablement plus de 100 fichiers dans tout ce référentiel.
Mais dans ce cas, quelqu'un a fait un petit commit avec deux changements à travers deux fichiers.
Ce sont donc quelques exemples.
N'hésitez pas à jeter un oeil.
Évidemment, on ne s'attend pas à ce que vous compreniez le code ou toute la terminologie, mais jetez un coup d'œil et c'est amusant de revenir au tout début.
En fait, je ne sais pas s'il ya un moyen vraiment facile d'arriver à faire cela juste pour revenir au tout début, mais vous pourriez essayer de changer cela pour être la page 50 et qui vous ramène à 2012.
Donc, c'est beaucoup de montrer de l'express.
Encore une fois, nous reviendrons la chercher bientôt, mais nous allons commencer par parler d'entrer dans notre terminal où nous écrivons juste notre propre code et l'enregistrer à différents endroits en utilisant get pour faire nos propres commits mais nous sommes Ne pas partager avec qui que ce soit jusqu'à ce que nous parlons de se lever.
Donc la dernière chose que je veux mentionner est l'installation get et j'ai entre parenthèses.
Pas vraiment.
Et c'est parce que l'utilisation de Cloud 9, nous n'avons pas à installer kid nous-mêmes.
Il est déjà installé lorsque vous créez une nouvelle instance de cloud neuf.
Mais si vous n'utilisez pas Cloud 9 si vous utilisez un terminal de votre propre terminal de votre propre shell que vous avez installé, vous devrez l'installer afin que vous puissiez trouver beaucoup d'instructions en ligne.
Parfois, les choses vont mal, vous avez besoin de certaines dépendances, mais c'est l'un des outils les plus installés sur tout le développement web, il ya donc beaucoup de ressources tutoriels pile débordement postes partout.
Mais à l'aide de Cloud 9, nous n'avons pas à nous en préoccuper.
Donc, juste pour vous assurer que cela fonctionne, voici le test que vous pouvez faire.
Obtenez la version de tableau de bord.
Et tant que vous voyez quelque chose ici, il ne doit pas être un point neuf point un.
Si vous voyez cela dans l'avenir et vous avez une version différente là-bas c'est très bien.
Tout ce qui compte, c'est que vous ne voyez pas commed pas trouvé.
Vous ne voyez pas un message d'erreur et c'est tout ce que nous allons faire avec obtenir pour le moment dans la leçon suivante.
Nous allons parler de trois nouvelles commandes.
Obtenez un net get ADD et get commit.