1
00:00:00,620 --> 00:00:01,860
D'accord, nous reviendrons.

2
00:00:02,280 --> 00:00:07,750
Je voudrais donc brièvement vous donner un aperçu de ce que nous allons faire avec get et obtenir de l'aide.

3
00:00:07,920 --> 00:00:10,110
Je l'ai mentionné un peu dans la dernière vidéo.

4
00:00:10,110 --> 00:00:22,710
Fondamentalement, notre progression ici est que nous avons déjà parlé de façon conceptuelle ce que obtenir et obtenir ont sont nous nous avons parlé un peu de pourquoi vous l'utiliserez comment il est utile ce que nous allons faire ensuite est de voir les très très basiques.

5
00:00:22,740 --> 00:00:29,730
Donc, pour les deux premières vidéos, je suppose que la deuxième et la troisième vidéo si vous incluez la première intro, nous ne traiterons pas obtenir de l'aide du tout.

6
00:00:29,730 --> 00:00:31,710
Nous ne partageons donc pas le code avec quiconque.

7
00:00:31,740 --> 00:00:33,340
Nous n'obtenons pas le code de quelqu'un d'autre.

8
00:00:33,570 --> 00:00:40,830
Nous l'utilisons seulement localement comme un moyen pour vous de sauver nos modifications et de revenir à d'anciennes versions de code.

9
00:00:40,830 --> 00:00:44,540
Ces deux vidéos couvriront donc quelques commandes vraiment importantes.

10
00:00:45,150 --> 00:00:50,980
Et puis nous allons parler de rentrer à la maison et nous allons parler de prendre le code de descendre à la maison.

11
00:00:51,180 --> 00:00:58,010
Donc, je vais vous donner un code d'une application que vous pouvez ensuite cloner sur votre machine et exécuter sur votre machine.

12
00:00:58,170 --> 00:01:05,640
Et puis aussi vous serez en mesure de pousser ce code ou de pousser votre propre code jusqu'à obtenir de partager avec d'autres personnes afin qu'ils puissent cloner vers le bas.

13
00:01:05,640 --> 00:01:07,270
Ce sera donc ce que nous finirons avec.

14
00:01:07,380 --> 00:01:10,320
Et il y a aussi un exercice là aussi.

15
00:01:10,320 --> 00:01:11,630
Pour le moment, nous commençons ici.

16
00:01:11,730 --> 00:01:23,050
Donc trois commandes principales vont parler comme je l'ai mentionné dans la dernière vidéo si vous utilisez Cloud 9 que tout le monde devrait être si vous n'êtes pas vous êtes un peu sur votre propre en ce qui concerne l'installation bonne.

17
00:01:23,190 --> 00:01:28,970
Ce n'est pas terriblement compliqué, mais parfois vous rencontrez des problèmes si vous manquez certaines dépendances.

18
00:01:28,980 --> 00:01:35,520
Si vous l'avez déjà installé avant qu'il soit un peu ce n'est pas amusant parfois.

19
00:01:35,520 --> 00:01:40,410
Heureusement, avec Cloud 9, nous avons déjà installé ce que nous avons vu ici.

20
00:01:40,530 --> 00:01:47,250
Ne vous inquiétez pas de la version tant que vous voyez quelque chose ici qui n'est pas obtenir pas trouvé ou commande pas trouvé.

21
00:01:47,250 --> 00:01:50,660
Donc la première chose dont nous avons à parler est d'y entrer.

22
00:01:50,850 --> 00:01:59,390
Donc, en ce moment, je suis au lieu d'un répertoire appelé Get que j'ai créé et je vais faire un autre répertoire et juste appeler une intro.

23
00:01:59,740 --> 00:02:03,910
Appelons-le obtenir le CD d'introduction en cela.

24
00:02:04,410 --> 00:02:08,280
Et à l'intérieur de cela, je vais créer une application très simple.

25
00:02:08,280 --> 00:02:20,610
C'est que je n'appellerais même pas une application, mais je vais ajouter quelques fichiers et prétendons que c'est une application gigantesque que je sais que je veux suivre Je veux l'utiliser pour suivre mes changements et revenir en arrière si je fais une erreur .

26
00:02:20,610 --> 00:02:27,810
Je veux être en mesure d'étape par étape voir le code que j'ai écrit tous les jours ou à chaque fois un changement commis pour le faire.

27
00:02:27,900 --> 00:02:33,100
Je dois d'abord dire que cette intro bonne existe même et je veux qu'il s'en soucie.

28
00:02:33,240 --> 00:02:36,980
Il ne s'agit donc pas seulement de regarder chaque fichier sur notre ordinateur.

29
00:02:37,110 --> 00:02:38,970
Ce serait assez fou.

30
00:02:38,970 --> 00:02:43,740
Au lieu de cela, nous devons manuellement lui dire initialisé obtenir dans ce répertoire.

31
00:02:43,980 --> 00:02:52,310
Fondamentalement obtenir prêt get Je vais vous utiliser dans ce dossier et il ne fonctionne que dans ce dossier et tous les dossiers qui sont à l'intérieur de ce dossier.

32
00:02:52,440 --> 00:02:56,260
Donc, il ne fonctionnera pas si je initialiser get.

33
00:02:56,350 --> 00:02:58,680
Permettez-moi de m'assurer que cela rafraîchit ici.

34
00:02:58,680 --> 00:02:59,100
Voilà.

35
00:02:59,100 --> 00:03:10,320
Si je l'initialise au lieu d'obtenir l'intro ici et je suis le suivi de tous les codes au lieu d'obtenir intro qui fonctionne bien, mais il ne sera pas le suivi des changements qu'ils font ici ou ici.

36
00:03:10,470 --> 00:03:20,590
Si je voulais regarder tout cela ensemble dans un dépôt si je veux apprendre à connaître tout ici alors je voudrais initialiser obtenir dans ce dossier de camp d'entraînement de webdav.

37
00:03:20,700 --> 00:03:22,160
Habituellement, vous ne voulez pas faire que si.

38
00:03:22,260 --> 00:03:25,630
Habituellement, vous avez un référentiel pour un projet.

39
00:03:26,160 --> 00:03:31,760
Donc, un Ribault est où beaucoup de gens disent repo plutôt que de dépôt par projet.

40
00:03:31,920 --> 00:03:38,450
Donc, c'est notre projet de démonstration, il est appelé Get intro et la première chose que je vais faire est de simplement faire un fichier.

41
00:03:38,670 --> 00:03:41,390
Je vais donc appeler cette application.

42
00:03:41,480 --> 00:03:46,650
J.S. Oui, ouvrons ce fichier pour que rien ne se produise.

43
00:03:47,040 --> 00:03:48,700
Et ajoutons quelque chose ici.

44
00:03:48,870 --> 00:03:51,900
Donc, une seule ligne compte sur le journal.

45
00:03:51,990 --> 00:03:58,950
C'est mon application complexe juste pour que nous ayons quelque chose à travailler avec.

46
00:03:58,950 --> 00:04:01,520
Alors prétendre encore une fois c'est une grosse application.

47
00:04:01,800 --> 00:04:02,740
D'ACCORD.

48
00:04:03,240 --> 00:04:06,720
Donc, la première commande à nouveau est d'y entrer et c'est tout ce que nous avons à courir.

49
00:04:07,110 --> 00:04:24,690
Donc, nous voulons juste nous assurer que nous sommes dans le bon répertoire get intro et puis réexécution obtenir dedans oublier initialiser et puis vous pouvez voir que je reçois un peu d'impression dit initialisé vide get référentiel dans et puis le nom du répertoire que je ' M dans get intro.

50
00:04:24,990 --> 00:04:28,490
Notez également qu'il a ajouté ce point get.

51
00:04:28,560 --> 00:04:35,910
Nous n'avons pas vraiment parlé de cela beaucoup, mais les choses commencent par un point dot obtenir le I type ls.

52
00:04:36,090 --> 00:04:38,680
On dirait qu'il ya seulement x J s ici.

53
00:04:39,060 --> 00:04:42,760
Mais si je parle type LS tiret a.

54
00:04:43,260 --> 00:04:46,150
Vous pouvez voir qu'il ya effectivement un dossier appelé le fait.

55
00:04:46,350 --> 00:04:48,050
Et ce sont des dossiers cachés.

56
00:04:48,120 --> 00:04:50,420
Dans ce cas juste un get.

57
00:04:50,580 --> 00:05:01,320
Donc, quand nous courons obtenir en elle ce qu'il fait réellement, c'est qu'il fait un répertoire, il est caché appelé Do not get partout où je cours qui obtiennent dans cette commande et il va suivre toutes nos modifications.

58
00:05:01,320 --> 00:05:05,100
C'est essentiellement la magie où tout cela existe.

59
00:05:05,280 --> 00:05:25,560
Donc, si je travaille sur un projet énorme avec 20 fichiers différents et je sais que vous avez commis mon code un tas de fois, j'ai travaillé sur elle pendant des années peut-être et je supprimer qui ne reçoivent pas de dossier que j'ai potentiellement perdu Tout si je ne l'ai pas sauvegardé si je n'utilisais pas obtenir avoir je perdrais tous les changements de toute mon histoire.

60
00:05:25,790 --> 00:05:27,970
Donc, il est important que vous ne vissiez pas cela.

61
00:05:28,220 --> 00:05:33,330
Mais habituellement vous ne le verrez même pas à moins que vous le cherchiez dans le cas où vous voulez vous en débarrasser.

62
00:05:33,530 --> 00:05:48,760
Si vous vous êtes trompé et que vous avez accidentellement initialisé obtenir le référentiel sur votre ordinateur tout entier, vous l'avez fait sur le répertoire personnel ou vous l'avez fait vous savez ici sur le camp d'entraînement webdav ou quel que soit votre nom équivalent est et vous ne voulez pas suivre chaque fichier unique Sur votre ordinateur à la fois.

63
00:05:48,800 --> 00:05:54,940
Ensuite, vous voulez supprimer ce et vous le supprimer comme tout autre répertoire Ahram dash Aref.

64
00:05:55,160 --> 00:05:55,450
D'ACCORD.

65
00:05:55,490 --> 00:05:56,800
C'était donc une note de côté.

66
00:05:57,080 --> 00:06:04,760
La prochaine commande que je vais vous montrer ont réellement un ajout ici va l'ajouter maintenant obtenir le statut.

67
00:06:04,790 --> 00:06:06,360
Il s'agit donc d'une question importante.

68
00:06:06,380 --> 00:06:09,970
Ce n'est pas vraiment une action ne dit pas obtenir de faire quoi que ce soit.

69
00:06:09,980 --> 00:06:17,230
Il demande fondamentalement un statut et c'est une chose très commune à taper avant que vous fassiez autre chose.

70
00:06:17,270 --> 00:06:19,080
Donc, vous vérifiez généralement avec get.

71
00:06:19,100 --> 00:06:20,240
Vous dites quel est votre statut.

72
00:06:20,300 --> 00:06:23,770
Et puis il vous dira quelque chose et puis vous faire quelque chose basé hors de cela.

73
00:06:23,990 --> 00:06:32,330
Donc, en ce moment, si je tape get status tout ce qu'il me dit il va y avoir beaucoup de langage ici que c'est assez déroutant au premier abord.

74
00:06:32,780 --> 00:06:38,710
Dit sur le maître de branche, vous n'avez pas à vous soucier de ce que c'est tout ce que vous devez savoir ici.

75
00:06:38,810 --> 00:06:49,090
Voir entre parenthèses, je vois M. Cela me dit que je suis sur la branche maître ce sont des branches et je peux parler de tout juste engager initial.

76
00:06:49,490 --> 00:06:51,310
Cela signifie que je n'ai pas vraiment fait un nouvel engagement.

77
00:06:51,320 --> 00:06:52,790
Je n'ai rien fait encore.

78
00:06:53,240 --> 00:07:01,110
Et les fichiers sans trace app J.S. Rien ajouté à commettre, mais les fichiers non traqués présents.

79
00:07:01,700 --> 00:07:05,620
Donc, la première chose que je veux faire est de vous montrer ce qui se passe quand j'ajoute un nouveau fichier.

80
00:07:05,810 --> 00:07:10,290
Alors ajoutons un fichier appelé Cats genius.

81
00:07:11,180 --> 00:07:20,050
Et si je tape get status maintenant, il me dit maintenant qu'il ya 2 fichiers untracked en fait et le génie des chats.

82
00:07:20,180 --> 00:07:25,560
Et la raison pour laquelle il dit qu'ils sont untracked c'est cela est vraiment très important pour la façon dont il fonctionne.

83
00:07:25,750 --> 00:07:29,660
Est-ce juste en initialisant un référentiel dans un dossier.

84
00:07:29,720 --> 00:07:35,570
Il ne connaît pas automatiquement ou ne suit pas automatiquement chaque fichier et chaque changement qu'ils font.

85
00:07:35,750 --> 00:07:38,440
La façon dont il fonctionne, c'est une sorte de workflow en deux étapes.

86
00:07:38,720 --> 00:07:44,580
Donc, je peux avoir un tas de fichiers, mais peut-être que je veux seulement en savoir plus sur deux ou trois d'entre eux.

87
00:07:44,600 --> 00:08:06,880
Donc, un exemple commun est si vous travaillez sur un projet qui a quelques codes d'application sensibles ou certains codes secrets dont vous avez besoin que vous ne voulez pas partager et se blesser, mais vous ne voulez pas publier ce que vous pouvez faire est Dire d'obtenir de regarder les autres fichiers, mais ignorer vos fichiers secrets ou ignorer votre fichier d'environnement quel que soit il est appelé.

88
00:08:06,880 --> 00:08:10,440
Il peut y avoir des données sensibles que vous ne voulez pas connaître.

89
00:08:10,460 --> 00:08:13,220
Donc, en l'initialisant, il nous raconte.

90
00:08:13,220 --> 00:08:16,930
Je sais qu'il y a ces fichiers, mais je ne les traque pas.

91
00:08:17,450 --> 00:08:23,470
Donc, si nous voulons obtenir de suivre ces fichiers ce que nous devons faire est d'utiliser la commande suivante qui est obtenir ADD.

92
00:08:23,720 --> 00:08:25,850
J'ai donc mentionné que c'est un flux de travail en deux étapes.

93
00:08:25,850 --> 00:08:28,780
Nous ajoutons les fichiers que nous ciblons ici les fichiers.

94
00:08:28,790 --> 00:08:37,390
Je veux que vous fassiez un suivi et que nous nous engageons et commettons, c'est en fait faire un point de contrôle dans le temps avec les changements que vous avez ajoutés.

95
00:08:37,560 --> 00:08:39,870
Il aura plus de sens une fois que nous aurons un peu plus de pratique.

96
00:08:39,910 --> 00:08:41,400
Commençons donc par l'utiliser.

97
00:08:41,400 --> 00:08:47,290
Et si je tape get add je ne veux pas juste frapper entrer encore.

98
00:08:47,450 --> 00:08:52,370
Ce que je peux faire est soit d'ajouter un fichier à la fois comme ceci get add app.

99
00:08:52,400 --> 00:08:54,740
Oui.

100
00:08:54,740 --> 00:09:01,380
Et maintenant, si je saisis un bon état, tu verras que quelque chose change dit fichier non suivi.

101
00:09:01,490 --> 00:09:02,520
Encore des trucs.

102
00:09:02,540 --> 00:09:05,940
Oui mais maintenant, il est dit que le changement doit être commis.

103
00:09:06,080 --> 00:09:07,630
Nouvelle application de fichier.

104
00:09:07,660 --> 00:09:09,130
Oui.

105
00:09:09,130 --> 00:09:13,700
Donc, ce que cela signifie, c'est que lorsque je cours get commit que je vais faire dans un peu.

106
00:09:13,940 --> 00:09:16,180
C'est ce qui va être sauvé.

107
00:09:16,220 --> 00:09:18,660
Le fait que nous ayons fait un nouveau dossier appelé apage.

108
00:09:18,710 --> 00:09:19,810
Oui.

109
00:09:20,450 --> 00:09:24,620
Alors essayons de commettre ce que ce qui ressemblera sera à l'avenir.

110
00:09:24,670 --> 00:09:30,020
Je pourrais revenir à ce point dans le temps où tout ce que j'ai fait était de créer l'application oui.

111
00:09:30,380 --> 00:09:34,310
Je n'ai pas ajouté de cad pour que le changement ne va pas être commis.

112
00:09:34,340 --> 00:09:48,490
Donc, si je revenais à cela à l'avenir quand j'avais fait un tas de changements, tout ce que je verrais, c'est effectivement oui avec une ligne en elle, mais catchiest n'existerait pas parce qu'il n'est pas le suivi, il ne va pas le commettre à droite à présent.

113
00:09:49,070 --> 00:09:49,390
D'ACCORD.

114
00:09:49,390 --> 00:09:55,000
Donc, je vais saisir get dash em et dash em.

115
00:09:55,000 --> 00:09:57,420
Je crois que c'est court pour Dash message.

116
00:09:57,430 --> 00:10:02,450
Il vous permet de simplement taper un message de validation ici et cela est vraiment important.

117
00:10:02,440 --> 00:10:08,790
Chaque engagement doit avoir un message qui décrit ce que le comité est ou ce que la chose est que vous enregistrez.

118
00:10:08,920 --> 00:10:10,250
Le point de contrôle est.

119
00:10:10,250 --> 00:10:14,180
Donc, si c'était un roman, vous pourriez avoir quelque chose comme terminé chapitre 5.

120
00:10:14,500 --> 00:10:19,570
Si c'était une application, vous pourriez avoir ADD modèle utilisateur ou ajouter l'authentification.

121
00:10:19,610 --> 00:10:40,210
Dans ce cas, pour ajouter, nous allons ajouter un fichier app quelque chose comme ça et il est classique d'avoir vos messages de validation en temps présent, donc pas ajouté fichier d'application, mais ajouter le fichier app ou changer le fichier supprimer x y ce qu'il est.

122
00:10:40,230 --> 00:10:43,510
OK donc obtenir commit dash em.

123
00:10:43,650 --> 00:10:46,890
Vous n'avez pas à le faire avec Dash em si vous venez de toucher obtenir commit.

124
00:10:46,890 --> 00:10:52,270
Il ouvrira un éditeur de texte, puis vous pouvez taper quelque chose dans l'éditeur et appuyez sur Entrée ou Enregistrer.

125
00:10:52,440 --> 00:10:55,710
Mais faisons-le comme ça.

126
00:10:55,710 --> 00:11:04,010
Remarquez qu'il dit ici après que nous avons commis un fichier modifié et maintenant notre type obtenir le statut.

127
00:11:04,020 --> 00:11:14,440
Vous verrez que les modifications à engager ici les nouveaux fichiers objet à dodgiest a disparu parce que nous l'avons commis et il n'a rien d'autre à suivre.

128
00:11:14,490 --> 00:11:16,470
Nous n'avons apporté aucun changement.

129
00:11:16,470 --> 00:11:24,500
La seule chose dont il se plaint n'est pas vraiment se plaindre, mais il est dit qu'il ya un cache de fichiers S qui n'est pas suivi.

130
00:11:24,570 --> 00:11:28,550
Donc, maintenant ajoutons que d'obtenir ajouter des chats.

131
00:11:28,590 --> 00:11:30,650
Oui.

132
00:11:30,750 --> 00:11:33,390
Commençons à nouveau ou faisons obtenir le statut.

133
00:11:33,450 --> 00:11:35,580
Vous pouvez voir les modifications à effectuer.

134
00:11:35,610 --> 00:11:38,420
Le fait que nous avons fait un nouveau fichier Catts génie.

135
00:11:38,620 --> 00:11:49,200
Donc, ne vous engagez à Ascham ajouter Catts fichier et accidentellement appuyez sur Entrée.

136
00:11:49,500 --> 00:11:51,570
Assurez-vous d'avoir cette citation là-bas.

137
00:11:51,570 --> 00:11:56,270
Maintenant, si nous prenons un coup d'oeil à get datus, nous obtenons un nouveau message.

138
00:11:56,430 --> 00:11:58,340
Il ne dit rien à commettre.

139
00:11:58,350 --> 00:11:59,880
Répertoire de travail propre.

140
00:11:59,970 --> 00:12:07,490
Qu'est-ce que cela signifie et il dit le répertoire de travail propre signifie essentiellement le référentiel, il obtient connaît tout ce que nous voulons savoir.

141
00:12:07,510 --> 00:12:10,680
Il n'y a aucun changement à faire, il n'y a rien à commettre.

142
00:12:10,710 --> 00:12:12,660
Il n'y a pas de fichiers non suivis.

143
00:12:12,740 --> 00:12:16,350
Il est un avec notre code à ce stade.

144
00:12:16,740 --> 00:12:23,060
Bon, maintenant, disons que j'ai ma demande, je vais ouvrir le dossier des chats aussi.

145
00:12:23,400 --> 00:12:28,220
Et supposons que c'est une application évidemment plus grande et je fais quelques changements.

146
00:12:28,260 --> 00:12:30,220
Donc, ici.

147
00:12:31,210 --> 00:12:35,990
Annuler ce journal maintenant enregistrer.

148
00:12:36,660 --> 00:12:41,710
Maintenant, si je tape un bon état, j'ai changé le fichier G-S du chat.

149
00:12:42,420 --> 00:12:49,310
Vous verrez qu'il me dit que les changements ne sont pas mis en scène pour SJS SJS commis.

150
00:12:49,470 --> 00:13:02,670
Donc obtient me dire le fichier catchiest a été modifié avant qu'il ne soit dit que le génie des chats a été créé il était un nouveau fichier et si nous avons enlevé les chats nous obtiendrait nous dirait.

151
00:13:02,670 --> 00:13:11,690
Voici un changement que je sais sur les chats J nous a été supprimé afin catchiest modifié permet d'ajouter un commit à nouveau.

152
00:13:12,020 --> 00:13:17,600
Et si j'essaie de commettre maintenant, je peux écrire n'importe quel message ici.

153
00:13:17,760 --> 00:13:27,140
Il ne fera pas réellement ce que nous voulons parce que notez que c'est dire des changements pas étape 4 commit et aucune modification n'est ajoutée à commettre.

154
00:13:27,180 --> 00:13:30,530
Donc, si je me commets en ce moment, je n'ai pas réellement dit à.

155
00:13:30,630 --> 00:13:32,740
Je veux apporter des changements.

156
00:13:32,880 --> 00:13:37,020
Rappelez-vous que c'est un processus en deux étapes, nous ne faisons pas simplement d'ajouter un fichier une seule fois.

157
00:13:37,020 --> 00:13:43,890
Ce que nous faisons est en fait chaque fois que nous commettons nous disons obtenir quels fichiers ajouter à ce commit.

158
00:13:43,950 --> 00:13:49,670
Donc, cela signifie que plutôt que d'avoir une couverture de commettre C'est plus comme une sauvegarde traditionnelle.

159
00:13:49,710 --> 00:13:51,960
Si je viens de cliquer sur Enregistrer, il sauverait tout.

160
00:13:52,440 --> 00:13:53,950
Je peux plutôt le dire.

161
00:13:54,150 --> 00:13:56,530
OK c'est une application express avec 20 fichiers.

162
00:13:56,610 --> 00:14:04,070
Prenons les deux fichiers de modèle et les ajouter et de commettre cela et nous dirons que nous avons ajouté dans 2 nouveaux fichiers de modèle.

163
00:14:04,110 --> 00:14:14,340
Ensuite, nous allons prendre nos 2 fichiers d'itinéraires et les ajouter ensemble et de les engager ensemble et nous pourrions dire que nous refactor middleware où que nous avons fait.

164
00:14:14,340 --> 00:14:21,750
Nous pouvons regrouper des fichiers ensemble et les ajouter en morceaux et de les engager ensemble, mais pas avoir à tout commettre à la fois.

165
00:14:21,750 --> 00:14:42,500
Donc, dans ce cas, je vais faire est d'ajouter ce fichier à nouveau ajouter des chats que le génie qui vont faire obtenir commettre et cette fois tout ce que j'ai fait a été ajouter meow aux chats.

166
00:14:42,630 --> 00:14:46,570
Maintenant, je tape get status rien à commettre.

167
00:14:46,620 --> 00:14:48,200
Répertoire de travail propre.

168
00:14:48,770 --> 00:14:49,280
D'ACCORD.

169
00:14:49,620 --> 00:14:53,290
Alors faisons encore une chose, ajoutons un fichier et nous allons le faire.

170
00:14:53,290 --> 00:14:54,780
Touchez Dogstar.

171
00:14:54,810 --> 00:14:58,860
Oui et si je tape get statut à nouveau.

172
00:14:59,910 --> 00:15:10,270
Quand C me dit que ce n'est pas même le suivi des chiens, donc je peux ajouter qu'il avait des chiens japes.

173
00:15:10,440 --> 00:15:11,900
Je ne vais pas m'engager encore.

174
00:15:12,120 --> 00:15:17,010
Mais maintenant, si vous jetez un oeil, c'est nous dire tout droit quand vous commettez, je vais commettre.

175
00:15:17,010 --> 00:15:20,530
Le fait que vous avez créé un nouveau fichier appelé Dogs J Oui.

176
00:15:20,550 --> 00:15:32,790
Maintenant, allons changer un peu notre JJ apt et ajoutez un autre log de points de conseil comme ça.

177
00:15:32,910 --> 00:15:36,980
Je dois enregistrer pour que tout cela fonctionne et je reçois le statut.

178
00:15:37,110 --> 00:15:40,770
Maintenant, il me dit changements pas d'état pour commettre.

179
00:15:40,800 --> 00:15:41,900
Le fait que vous avez modifié.

180
00:15:41,910 --> 00:15:47,430
En fait, oui, nous allons aussi modifier Katz J us counsil Dalt log.

181
00:15:47,800 --> 00:15:54,420
C'est fait par épargne.

182
00:15:54,420 --> 00:15:56,400
Tapez get status à nouveau.

183
00:15:57,400 --> 00:16:01,910
Et maintenant vous pouvez voir me dit que j'ai modifié l'adresse, puis modifié les chats.

184
00:16:01,990 --> 00:16:06,870
Oui, mais je ne les met pas en scène pour commettre qu'ils ne sont pas prêts à être commis.

185
00:16:06,870 --> 00:16:11,410
La seule chose qui sera commise est le fait que j'ai fait un nouveau dossier appelé appelé Dogstar.

186
00:16:11,460 --> 00:16:37,250
Oui, donc ce que je vais faire est de commettre une fois et puis ce commettre je vais dire d'ajouter le type de fichier de Doug get status me dit pas de changements ajoutés à s'engager à des changements ne sont pas étape pour le commit alors ajoutons-les ensemble et ce Je pourrais faire est de dire Get ajouter des objets, puis attraper séparément.

187
00:16:37,440 --> 00:16:38,570
Ou je peux le faire.

188
00:16:38,570 --> 00:16:42,720
Obtenez ajouter un point et cela ajoutera toutes les modifications.

189
00:16:42,730 --> 00:16:43,820
Pas de stade pour commettre.

190
00:16:43,830 --> 00:16:46,620
Donc, dans ce cas, les deux fichiers.

191
00:16:46,620 --> 00:16:56,910
Maintenant, si je obtenir le statut à nouveau maintenant, il me dit le changement doit être commis après cela et jeter J.S. Alors je vais les commettre ensemble.

192
00:16:57,320 --> 00:17:04,950
Et d'habitude, vous mettez un code ici qui parle de la fonctionnalité que vous avez fait ou ce que vous avez ajouté ou mis à jour ou tout ce que vous avez fait.

193
00:17:04,950 --> 00:17:15,030
Dans ce cas, il est un peu trivial, mais disons simplement des fichiers de mise à jour qui n'est vraiment pas un message de validation si vous êtes en train de travailler sur un projet substantiel.

194
00:17:15,530 --> 00:17:21,820
OK et puis prenons cela comme une fois de plus et il me dit rien à commettre.

195
00:17:21,870 --> 00:17:23,600
Répertoire de travail propre.

196
00:17:24,040 --> 00:17:32,760
OK si loin tout ce que je vous ai montré comment faire est essentiellement l'ajout de postes de contrôle à temps que nous pouvons revenir à mais je ne vous ai pas montré comment revenir à cela.

197
00:17:32,880 --> 00:17:34,230
Et c'est la prochaine étape.

198
00:17:34,470 --> 00:17:36,470
Mais faisons un rapide récapitulatif.

199
00:17:36,720 --> 00:17:45,780
Donc, la première chose que nous devons faire si nous voulons arriver à nous devons exécuter obtenir un filet qui va initialiser obtenir un nouveau référentiel dans un répertoire donné.

200
00:17:46,020 --> 00:17:47,730
Et vous voulez être prudent à ce sujet.

201
00:17:47,820 --> 00:17:49,980
Vous ne voulez pas faire un dépôt.

202
00:17:49,980 --> 00:17:54,980
Habituellement, ne veulent pas que vous fassiez un référentiel dans le répertoire très haut niveau de votre ordinateur.

203
00:17:54,990 --> 00:17:57,650
Habituellement c'est un projet par repo.

204
00:17:57,900 --> 00:18:10,900
Techniquement, vous pouvez l'utiliser comme vous voulez, mais ce serait assez fou si vous si vous regardez votre machine entière avec un dépôt et puis la prochaine commande resaw était obtenir le statut et qui ne fait vraiment rien.

205
00:18:10,950 --> 00:18:14,100
Ne dit pas de faire quelque chose, il demande juste une mise à jour.

206
00:18:14,100 --> 00:18:17,490
En gros, nous demandons quel est le statut actuel.

207
00:18:17,490 --> 00:18:18,610
A-t-on ajouté quelque chose.

208
00:18:18,610 --> 00:18:20,430
Il est prêt à être engagé.

209
00:18:20,430 --> 00:18:23,410
Y at-il des changements de ce genre de chose.

210
00:18:23,610 --> 00:18:25,290
Et puis ces deux sont vraiment importants.

211
00:18:25,290 --> 00:18:26,930
Ce sont le pain et le beurre de get.

212
00:18:27,060 --> 00:18:28,390
Vous les dactylographierez tout le temps.

213
00:18:28,560 --> 00:18:30,000
Nous ajoutons donc les changements.

214
00:18:30,000 --> 00:18:54,780
Nous sélectionnons essentiellement ce que nous voulons ajouter à ce point de contrôle dans le temps et puis nous engageons les modifications pour ajouter ce point de contrôle et nous lui donnons un message afin que dans la prochaine vidéo quand je vous montre comment afficher les commits nous allons effectivement voir Ces messages et l'avenir, vous serez très reconnaissant que vous avez espéré écrire de bons messages qui sont descriptifs afin que vous sachiez ce que chaque checkpoint ce que chaque commit fait.
