1
00:00:00,370 --> 00:00:00,800
Là.

2
00:00:00,810 --> 00:00:01,970
Nous saluons le retour.

3
00:00:01,970 --> 00:00:04,990
Donc, dans cette section, nous allons nous concentrer sur quelque chose de neuf.

4
00:00:05,070 --> 00:00:14,420
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.

5
00:00:14,460 --> 00:00:19,870
Nous ne sommes même pas nous pouvons écrire javascript h h out ou C Ss pour les prochaines vidéos.

6
00:00:20,070 --> 00:00:27,180
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.

7
00:00:27,180 --> 00:00:32,830
C'est une technologie très populaire et importante, mais c'est très différent de ce que nous avons fait jusqu'ici.

8
00:00:33,000 --> 00:00:34,860
Ce n'est pas vraiment une langue complète.

9
00:00:34,860 --> 00:00:37,890
Ce n'est pas quelque chose qui est réellement complexe.

10
00:00:37,920 --> 00:00:48,470
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.

11
00:00:48,480 --> 00:00:51,200
Sa portée est beaucoup plus petite.

12
00:00:51,660 --> 00:00:53,460
Donc, comme je l'ai mentionné, il est populaire.

13
00:00:53,460 --> 00:00:56,400
Je ne vous ai toujours pas dit ce qu'il est vraiment mais il est populaire.

14
00:00:56,400 --> 00:01:04,660
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.

15
00:01:04,680 --> 00:01:12,280
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.

16
00:01:12,300 --> 00:01:16,230
Donc ce qu'il est est un système de contrôle de version.

17
00:01:16,290 --> 00:01:38,420
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é.

18
00:01:38,460 --> 00:01:40,800
Donc ce qui est un système de contrôle de version.

19
00:01:41,010 --> 00:01:55,650
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.

20
00:01:55,950 --> 00:02:04,190
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.

21
00:02:04,200 --> 00:02:05,880
C'est donc vraiment puissant.

22
00:02:05,880 --> 00:02:07,400
J'ai dit beaucoup de développeurs l'utiliser.

23
00:02:07,500 --> 00:02:09,160
C'est certainement important.

24
00:02:09,240 --> 00:02:16,510
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.

25
00:02:16,590 --> 00:02:23,680
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.

26
00:02:23,730 --> 00:02:24,570
BUSH En fait, j'ai.

27
00:02:24,570 --> 00:02:29,280
Habituellement, ils le font historiquement que je passe le temps enseignant obtenir au début.

28
00:02:29,320 --> 00:02:31,830
Et nous commençons aussi par une ligne de commande dès le début.

29
00:02:31,830 --> 00:02:33,210
Il ya quelques raisons vraiment.

30
00:02:33,210 --> 00:02:36,970
L'un d'eux est que ce n'est pas si excitant.

31
00:02:37,080 --> 00:02:49,030
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.

32
00:02:49,080 --> 00:02:55,800
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.

33
00:02:55,800 --> 00:02:59,800
Je ne voulais donc pas décourager les gens tout de suite.

34
00:02:59,880 --> 00:03:02,140
C'est quelque chose qui exige le terminal.

35
00:03:02,280 --> 00:03:04,240
Donc, vous devez comprendre la ligne de commande.

36
00:03:04,350 --> 00:03:09,780
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.

37
00:03:09,780 --> 00:03:12,380
Et je voulais simplement le garder simple au début.

38
00:03:12,390 --> 00:03:14,280
Voilà donc les deux raisons.

39
00:03:14,280 --> 00:03:25,310
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.

40
00:03:25,320 --> 00:03:33,360
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.

41
00:03:33,360 --> 00:03:37,830
Mais bien sûr, au début de cette classe, nous n'avons pas de projets énormes.

42
00:03:38,010 --> 00:03:39,900
Nous ne collaborons pas avec les gens.

43
00:03:39,990 --> 00:03:42,610
Et même à ce stade, vous n'êtes pas nécessairement en collaboration.

44
00:03:42,610 --> 00:03:45,170
Vous êtes probablement l'apprentissage sur votre propre.

45
00:03:45,360 --> 00:03:48,000
Il est donc un peu difficile de vraiment motiver.

46
00:03:48,090 --> 00:03:50,880
Pourquoi obtenir est tout ce que utile.

47
00:03:50,910 --> 00:04:00,760
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.

48
00:04:00,780 --> 00:04:03,350
Nous en sommes à ce moment-là.

49
00:04:03,420 --> 00:04:09,080
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.

50
00:04:09,240 --> 00:04:09,960
Alors qu'est-ce que c'est.

51
00:04:09,960 --> 00:04:11,050
Qu'est-ce que le moyeu.

52
00:04:11,250 --> 00:04:12,390
Ils sont très différents.

53
00:04:12,390 --> 00:04:17,720
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.

54
00:04:17,790 --> 00:04:22,420
C'est une idée fausse très répandue avec les débutants qui ont juste genre de les a groupés ensemble.

55
00:04:22,620 --> 00:04:24,550
Obtenir est cette technologie.

56
00:04:24,640 --> 00:04:28,060
Il est totalement séparé get hub est un site Web.

57
00:04:28,080 --> 00:04:33,970
C'est une application qui fonctionne avec get mais ils sont ils ne sont pas la même chose du tout.

58
00:04:34,110 --> 00:04:38,250
Donc, je vais en parler plus à propos de ce centre qui est bien plus bas ici.

59
00:04:39,000 --> 00:04:47,250
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.

60
00:04:47,340 --> 00:04:49,540
Ce n'est pas si courant, mais c'est possible.

61
00:04:49,560 --> 00:04:57,010
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.

62
00:04:57,010 --> 00:05:07,150
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.

63
00:05:07,150 --> 00:05:09,760
C'est quelque chose que beaucoup et beaucoup d'équipes utilisent.

64
00:05:09,760 --> 00:05:12,210
Comme je l'ai mentionné 42 pour cent des développeurs de.

65
00:05:12,250 --> 00:05:14,470
Donc, c'est principalement pourquoi vous devriez prendre soin.

66
00:05:14,470 --> 00:05:17,550
C'est aussi une de ces choses est juste bon d'avoir sur votre CV.

67
00:05:17,890 --> 00:05:22,020
Et en fait, il ne se limite pas à l'écriture de code.

68
00:05:22,330 --> 00:05:24,800
Initialement, c'était pour cela que c'était créé.

69
00:05:24,940 --> 00:05:27,940
Mais plus récemment, il ya eu d'autres applications.

70
00:05:27,940 --> 00:05:36,510
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.

71
00:05:36,940 --> 00:05:45,960
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.

72
00:05:45,970 --> 00:05:51,850
J'ai essayé d'écrire un scénario avant mon processus a été très difficile.

73
00:05:51,880 --> 00:06:15,480
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.

74
00:06:15,610 --> 00:06:23,780
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.

75
00:06:24,130 --> 00:06:44,580
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.

76
00:06:44,620 --> 00:06:52,540
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.

77
00:06:52,540 --> 00:07:02,940
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.

78
00:07:02,950 --> 00:07:08,250
Entrez et, fondamentalement, dites-lui de sauvegarder mes fichiers pour les garder au courant.

79
00:07:08,320 --> 00:07:12,020
Je dois encore enregistrer les fichiers dans mon éditeur de texte.

80
00:07:12,040 --> 00:07:38,910
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.

81
00:07:39,280 --> 00:07:42,940
Alors je pourrais essayer quelque chose et enregistrer une autre version de celui-ci.

82
00:07:42,940 --> 00:07:52,290
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.

83
00:07:52,360 --> 00:07:58,750
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.

84
00:07:58,810 --> 00:08:01,480
Je peux facilement simplement en utilisant une simple commande get.

85
00:08:01,630 --> 00:08:09,930
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.

86
00:08:10,150 --> 00:08:25,540
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.

87
00:08:25,540 --> 00:08:28,900
Je l'enregistre et puis je pourrais sauver comme.

88
00:08:28,900 --> 00:08:30,700
Mais c'est toujours un fichier.

89
00:08:30,700 --> 00:08:35,410
Ce que vous pouvez faire avec elle obtenir est si vous avez un projet énorme allant ainsi au code.

90
00:08:35,410 --> 00:08:43,520
Maintenant, si nous avons un projet avec 10 fichiers javascript un bouquet de CSSA quelques images HCM beaucoup de technologies différentes.

91
00:08:43,540 --> 00:08:46,950
Disons que c'est une application express qui a beaucoup de dossiers.

92
00:08:47,050 --> 00:08:51,820
Ce que je peux faire est cibler des morceaux individuels et les sauver en utilisant get.

93
00:08:52,000 --> 00:08:57,850
Donc je peux dire OK, je viens de créer le répertoire et ajouté dans les vues pour les chiens.

94
00:08:58,090 --> 00:09:01,400
Et je peux l'enregistrer comme un point de contrôle auquel je peux revenir plus tard.

95
00:09:01,810 --> 00:09:12,800
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.

96
00:09:12,820 --> 00:09:26,080
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.

97
00:09:26,110 --> 00:09:32,630
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.

98
00:09:32,650 --> 00:09:39,880
Pensez-y comme un spectateur oublier un moyen de partager différentes versions de choses à partager du code avec les gens.

99
00:09:39,880 --> 00:09:42,070
Ce n'est pas obtenir lui-même si.

100
00:09:42,250 --> 00:09:45,650
Il s'agit donc du dépôt express sur get hub.

101
00:09:45,820 --> 00:09:47,210
Et ce que je veux souligner.

102
00:09:47,320 --> 00:09:53,140
Donc, c'est le code pour express que nous avons utilisé lorsque nous exécutons NPM installer Express.

103
00:09:53,140 --> 00:10:02,650
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é.

104
00:10:02,770 --> 00:10:05,420
Ce que je veux montrer est bien ici.

105
00:10:05,680 --> 00:10:08,070
Cinq mille cent quatre-vingt-quatre commet.

106
00:10:08,260 --> 00:10:14,180
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.

107
00:10:14,410 --> 00:10:19,660
Mais jetez un oeil à tous ces messages et il ya des milliers d'entre eux.

108
00:10:20,080 --> 00:10:23,130
Permettez-moi donc de choisir un arbitraire ici.

109
00:10:24,000 --> 00:10:28,200
Jetons un coup d'œil à Harry.

110
00:10:28,220 --> 00:10:28,920
C'est bon.

111
00:10:28,960 --> 00:10:31,280
Mettre à jour les dépendances d'exemple.

112
00:10:31,750 --> 00:10:37,740
Si je clique sur ce que je vois ici sont les fichiers qui ont été inclus dans ce commit.

113
00:10:37,750 --> 00:10:45,490
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.

114
00:10:45,520 --> 00:10:48,090
Et je vois ce qui a changé.

115
00:10:48,100 --> 00:10:49,710
Nous avons donc changé les versions.

116
00:10:49,710 --> 00:10:54,530
Il semble que Harry qui a écrit ce Doug Wilson a changé les versions.

117
00:10:55,120 --> 00:10:57,550
C'est donc un exemple simple de commit.

118
00:10:57,550 --> 00:11:01,930
Voyons si nous pouvons essayer de trouver quelque chose d'un peu plus complexe.

119
00:11:01,930 --> 00:11:02,190
D'accord.

120
00:11:02,200 --> 00:11:09,310
Eh bien voici un ou deux fichiers donc Express est probablement plus de 100 fichiers dans tout ce référentiel.

121
00:11:09,580 --> 00:11:14,760
Mais dans ce cas, quelqu'un a fait un petit commit avec deux changements à travers deux fichiers.

122
00:11:15,100 --> 00:11:17,110
Ce sont donc quelques exemples.

123
00:11:17,140 --> 00:11:18,710
N'hésitez pas à jeter un oeil.

124
00:11:19,000 --> 00:11:26,860
É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.

125
00:11:26,910 --> 00:11:38,440
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.

126
00:11:38,440 --> 00:11:40,570
Donc, c'est beaucoup de montrer de l'express.

127
00:11:40,660 --> 00:11:56,220
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.

128
00:11:56,230 --> 00:12:01,010
Donc la dernière chose que je veux mentionner est l'installation get et j'ai entre parenthèses.

129
00:12:01,030 --> 00:12:02,010
Pas vraiment.

130
00:12:02,140 --> 00:12:07,270
Et c'est parce que l'utilisation de Cloud 9, nous n'avons pas à installer kid nous-mêmes.

131
00:12:07,270 --> 00:12:10,730
Il est déjà installé lorsque vous créez une nouvelle instance de cloud neuf.

132
00:12:11,050 --> 00:12:22,200
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.

133
00:12:22,210 --> 00:12:33,440
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.

134
00:12:33,640 --> 00:12:36,780
Mais à l'aide de Cloud 9, nous n'avons pas à nous en préoccuper.

135
00:12:36,790 --> 00:12:40,250
Donc, juste pour vous assurer que cela fonctionne, voici le test que vous pouvez faire.

136
00:12:40,450 --> 00:12:44,930
Obtenez la version de tableau de bord.

137
00:12:45,970 --> 00:12:50,300
Et tant que vous voyez quelque chose ici, il ne doit pas être un point neuf point un.

138
00:12:50,320 --> 00:12:54,610
Si vous voyez cela dans l'avenir et vous avez une version différente là-bas c'est très bien.

139
00:12:54,700 --> 00:12:58,080
Tout ce qui compte, c'est que vous ne voyez pas commed pas trouvé.

140
00:12:58,360 --> 00:13:03,360
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.

141
00:13:03,430 --> 00:13:05,740
Nous allons parler de trois nouvelles commandes.

142
00:13:05,740 --> 00:13:08,920
Obtenez un net get ADD et get commit.
