1
00:00:00,620 --> 00:00:01,860
OK, torneremo.

2
00:00:02,280 --> 00:00:07,100
Quindi voglio brevemente darti un po 'di una panoramica di quello che faremo con ottenere e

3
00:00:07,100 --> 00:00:07,750
ottenere aiuto.

4
00:00:07,920 --> 00:00:10,110
Ne ho parlato un po 'nell'ultimo video.

5
00:00:10,110 --> 00:00:15,250
Fondamentalmente il nostro progresso qui è che abbiamo già parlato concettualmente di ciò che otteniamo e

6
00:00:15,250 --> 00:00:20,800
otteniamo abbiamo che abbiamo parlato un po 'del perché lo usereste come è utile ciò che faremo

7
00:00:20,850 --> 00:00:22,710
dopo è vedere le basi stesse.

8
00:00:22,740 --> 00:00:28,020
che il secondo e il terzo video, se includi la prima intro di cui non avremo a che fare, otterranno un aiuto.

9
00:00:28,020 --> 00:00:29,730
Quindi, per i primi due video, immagino

10
00:00:29,730 --> 00:00:31,710
Quindi non stiamo condividendo il codice con nessuno.

11
00:00:31,740 --> 00:00:33,340
Non stiamo ricevendo il codice di nessuno.

12
00:00:33,570 --> 00:00:39,900
Lo usiamo solo localmente come un modo per farti sapere di salvare le nostre modifiche e tornare alle vecchie

13
00:00:39,900 --> 00:00:40,830
versioni del codice.

14
00:00:40,830 --> 00:00:44,540
Quindi questi due video copriranno alcuni comandi veramente importanti.

15
00:00:45,150 --> 00:00:50,580
E poi parleremo di tornare a casa e parleremo di prendere il codice giù da

16
00:00:50,580 --> 00:00:50,980
casa.

17
00:00:51,180 --> 00:00:57,630
Quindi ti darò un codice un'app che potrai poi clonare sulla tua macchina ed eseguire sul tuo computer.

18
00:00:58,170 --> 00:01:03,240
E poi sarai anche in grado di spingere quel codice o spingere il tuo codice su per farla

19
00:01:03,240 --> 00:01:05,640
condividere con altre persone in modo che possano clonarlo.

20
00:01:05,640 --> 00:01:07,270
Quindi sarà quello con cui finiremo.

21
00:01:07,380 --> 00:01:10,320
E ci sarà anche un esercizio lì dentro.

22
00:01:10,320 --> 00:01:11,630
Per ora iniziamo proprio qui.

23
00:01:11,730 --> 00:01:17,370
Quindi tre comandi principali di cui parlerò come ho detto nell'ultimo video, se stai usando Cloud 9,

24
00:01:17,370 --> 00:01:23,050
che tutti dovrebbero essere se non lo sei, sei un po 'da solo per quanto riguarda l'installazione corretta.

25
00:01:23,190 --> 00:01:28,860
Non è terribilmente complicato, ma a volte ti imbatti in problemi se ti perdi certe dipendenze.

26
00:01:28,980 --> 00:01:35,520
Se lo hai già installato prima che sia un po 'non è divertente a volte.

27
00:01:35,520 --> 00:01:40,410
Per fortuna, usando Cloud 9, abbiamo già installato come abbiamo visto qui.

28
00:01:40,530 --> 00:01:45,960
Non preoccuparti della versione finché vedi qualcosa che non viene trovato o

29
00:01:45,960 --> 00:01:47,250
comando non trovato.

30
00:01:47,250 --> 00:01:50,660
Quindi la prima cosa di cui dobbiamo parlare è entrarci.

31
00:01:50,850 --> 00:01:57,180
Quindi adesso sono al posto di una directory chiamata Get che ho creato e ho intenzione di creare

32
00:01:57,180 --> 00:01:59,390
un'altra directory e chiamarla semplicemente un'introduzione.

33
00:01:59,740 --> 00:02:03,910
Chiamiamolo per ottenere un CD di introduzione.

34
00:02:04,410 --> 00:02:08,280
E all'interno di questo creerò un'applicazione davvero semplice.

35
00:02:08,280 --> 00:02:12,770
Non chiamerei nemmeno un'applicazione, ma aggiungerò alcuni file e farò finta che si

36
00:02:12,780 --> 00:02:19,290
tratti di un'applicazione gigantesca che so di voler tracciare Voglio usarla per tracciare le mie modifiche e tornare indietro se

37
00:02:19,290 --> 00:02:20,610
faccio un errore .

38
00:02:20,610 --> 00:02:26,520
Voglio essere in grado di vedere passo passo il codice che ho scritto ogni giorno o ogni volta che ho apportato

39
00:02:27,090 --> 00:02:27,810
modifiche per farlo.

40
00:02:27,900 --> 00:02:33,100
Prima devo dire che questa buona intro esiste e voglio che ne importi.

41
00:02:33,240 --> 00:02:36,980
Quindi non sta solo guardando sempre tutti i file sul nostro computer.

42
00:02:37,110 --> 00:02:38,970
Sarebbe abbastanza pazzo.

43
00:02:38,970 --> 00:02:43,740
Invece dobbiamo dirlo manualmente inizializzato entrare in questa directory.

44
00:02:43,980 --> 00:02:50,220
Fondamentalmente mi sto preparando per iniziare a usarti in questa cartella e funziona solo in quella cartella e in tutte le cartelle

45
00:02:50,220 --> 00:02:52,310
che si trovano all'interno di quella cartella.

46
00:02:52,440 --> 00:02:56,260
Quindi non funzionerà se inizializzo ottenere.

47
00:02:56,350 --> 00:02:58,680
Fammi essere sicuro che questo si aggiorni qui.

48
00:02:58,680 --> 00:02:59,100
Eccoci.

49
00:02:59,100 --> 00:03:05,370
Se lo inizializzo invece di ottenere un'introduzione proprio qui e sto monitorando tutto il codice invece di ottenere

50
00:03:05,580 --> 00:03:10,320
un'introduzione che funziona bene ma non tiene traccia delle modifiche apportate qui o qui.

51
00:03:10,470 --> 00:03:15,840
Se volessi vedere tutto questo insieme in un repository se voglio sapere

52
00:03:15,840 --> 00:03:20,590
tutto qui, vorrei inizializzarmi in questa cartella di bootdav di webdav.

53
00:03:20,700 --> 00:03:22,160
Di solito non vuoi farlo però.

54
00:03:22,260 --> 00:03:25,630
Di solito hai un repository per un progetto.

55
00:03:26,160 --> 00:03:31,760
Quindi un Ribault è il posto dove molte persone dicono il repository piuttosto che il repository per progetto.

56
00:03:31,920 --> 00:03:38,450
Quindi questo è il nostro progetto demo si chiama Get intro e la prima cosa che farò è semplicemente creare un file.

57
00:03:38,670 --> 00:03:41,390
Quindi chiamerò questa app.

58
00:03:41,480 --> 00:03:46,650
J. S. Sì, apriamo il file in modo che nulla coinvolga ancora.

59
00:03:47,040 --> 00:03:48,700
E aggiungiamo qualcosa qui.

60
00:03:48,870 --> 00:03:51,900
Quindi basta contare una sola riga sul log.

61
00:03:51,990 --> 00:03:58,950
Questa è la mia app complessa solo per cui abbiamo qualcosa su cui lavorare.

62
00:03:58,950 --> 00:04:01,520
Quindi fai finta di nuovo che questa è una grande app.

63
00:04:01,800 --> 00:04:02,740
OK.

64
00:04:03,240 --> 00:04:06,720
Quindi il primo comando è di nuovo dentro e non c'è altro da fare.

65
00:04:07,110 --> 00:04:14,910
Quindi vogliamo solo essere sicuri di essere nella giusta directory per entrare e poi rieseguire il login dimenticatene inizializzare e

66
00:04:14,910 --> 00:04:21,870
poi puoi vedere che ottengo un po 'di tabulato dice inizializzato vuoto get repository e poi il nome

67
00:04:21,870 --> 00:04:24,690
della directory che io' m in get intro.

68
00:04:24,990 --> 00:04:28,490
Si noti inoltre che ha aggiunto questo punto ottenere.

69
00:04:28,560 --> 00:04:35,910
Non abbiamo parlato molto di questo, ma le cose iniziano con un punto dot che ottiene il tipo I ls.

70
00:04:36,090 --> 00:04:38,680
Sembra che ci siano solo x J qui.

71
00:04:39,060 --> 00:04:42,760
Ma se parlo di tipo LS dash a.

72
00:04:43,260 --> 00:04:46,150
Puoi vedere che in realtà esiste una cartella chiamata.

73
00:04:46,350 --> 00:04:48,050
E quelli sono cartelle nascoste.

74
00:04:48,120 --> 00:04:50,420
In questo caso basta uno.

75
00:04:50,580 --> 00:04:56,730
Quindi, quando lo eseguiamo, quello che fa è che rende nascosta una directory chiamata Do not get where

76
00:04:57,030 --> 00:05:01,320
I run that get in that command e seguirà tutte le nostre modifiche.

77
00:05:01,320 --> 00:05:05,100
È fondamentalmente la magia che è dove tutto esiste.

78
00:05:05,280 --> 00:05:11,490
enorme progetto con 20 file diversi e so che ho impegnato il mio codice un sacco di volte ci ho

79
00:05:11,550 --> 00:05:18,650
lavorato per anni forse e ho cancellato che non ottengo la cartella che potenzialmente ho perso tutto se non lo avessi eseguito il

80
00:05:18,650 --> 00:05:23,650
backup se non stavo usando get avrò perso tutte le modifiche di tutta la mia cronologia.

81
00:05:23,660 --> 00:05:25,560
Quindi se sto lavorando su un

82
00:05:25,790 --> 00:05:27,970
Quindi è importante non rovinare tutto ciò.

83
00:05:28,220 --> 00:05:32,680
Ma di solito non lo vedrai nemmeno se non lo cerchi nel caso in cui tu

84
00:05:32,690 --> 00:05:33,330
volessi sbarazzartene.

85
00:05:33,530 --> 00:05:39,080
Se hai incasinato e hai accidentalmente inizializzato il repository sull'intero computer, l'hai fatto sulla home directory

86
00:05:39,080 --> 00:05:44,660
o lo hai fatto qui su bootdav webdav o qual'è il tuo nome equivalente e non

87
00:05:44,660 --> 00:05:48,760
vuoi tracciare ogni singolo file sul tuo computer in una volta.

88
00:05:48,800 --> 00:05:54,940
Quindi si desidera rimuovere questo e lo si rimuoverà proprio come qualsiasi altra directory Ahram dash Aref.

89
00:05:55,160 --> 00:05:55,450
OK.

90
00:05:55,490 --> 00:05:56,800
Quindi questa era una nota a margine.

91
00:05:57,080 --> 00:06:04,760
Il prossimo comando che sto per mostrarti è stato aggiunto qui aggiungendolo ora ottieni lo stato.

92
00:06:04,790 --> 00:06:06,360
Quindi questo è importante.

93
00:06:06,380 --> 00:06:09,970
Non è davvero un'azione che non dice di fare nulla.

94
00:06:09,980 --> 00:06:17,230
Fondamentalmente chiede uno status ed è una cosa molto comune da digitare prima di fare qualsiasi altra cosa.

95
00:06:17,270 --> 00:06:19,080
Quindi di solito fai check-in con get.

96
00:06:19,100 --> 00:06:20,240
Tu dici qual è il tuo stato.

97
00:06:20,300 --> 00:06:23,770
E poi ti dirà qualcosa e poi fai qualcosa in base a quello.

98
00:06:23,990 --> 00:06:30,290
Quindi adesso se scrivo lo stato get tutto ciò che mi dice ci sarà un sacco di linguaggio

99
00:06:30,360 --> 00:06:32,330
qui che all'inizio è piuttosto confuso.

100
00:06:32,780 --> 00:06:38,710
Dice su Branch Master che non devi preoccuparti di quello che è tutto ciò che dovresti sapere qui.

101
00:06:38,810 --> 00:06:45,570
Vedi tra parentesi, vedo M. Questo mi dice che sono sul ramo principale quali sono

102
00:06:45,570 --> 00:06:49,090
i rami e posso parlare del commit appena ancora iniziale.

103
00:06:49,490 --> 00:06:51,310
Ciò significa che non ho davvero fatto un nuovo commit.

104
00:06:51,320 --> 00:06:52,790
Non ho ancora fatto niente.

105
00:06:53,240 --> 00:07:01,110
E l'app per i file non tracciati J. S. niente aggiunto per il commit ma i file non tracciati presenti.

106
00:07:01,700 --> 00:07:05,620
Quindi la prima cosa che voglio fare è mostrarti cosa succede quando aggiungo un nuovo file.

107
00:07:05,810 --> 00:07:10,290
Quindi aggiungiamo un file chiamato Genio dei gatti.

108
00:07:11,180 --> 00:07:20,050
E se digito lo status get ora ora mi dice che ci sono 2 file non tracciati in realtà e il genio dei gatti.

109
00:07:20,180 --> 00:07:24,440
E il motivo per cui dice che non sono tracciati questo è in realtà molto importante per il

110
00:07:24,530 --> 00:07:25,560
modo in cui funziona.

111
00:07:25,750 --> 00:07:29,660
È solo inizializzando un repository in una cartella.

112
00:07:29,720 --> 00:07:34,660
automaticamente o non traccia automaticamente ogni file e ogni cambiamento che fanno.

113
00:07:34,670 --> 00:07:35,570
Non conosce

114
00:07:35,750 --> 00:07:38,440
Il modo in cui funziona è una specie di flusso di lavoro in due fasi.

115
00:07:38,720 --> 00:07:44,580
Quindi posso avere un sacco di file, ma forse voglio solo conoscerne due o tre.

116
00:07:44,600 --> 00:07:50,540
Quindi, un esempio comune è se stai lavorando su un progetto che ha alcuni codici di applicazione sensibili

117
00:07:50,540 --> 00:07:56,160
o alcuni codici segreti di cui hai bisogno che non vuoi condividere e farti male ma non

118
00:07:56,180 --> 00:08:05,000
vuoi pubblicare ciò che puoi fare è dire di andare a guardare gli altri file ma ignorare il tuo file dei segreti o ignorare il tuo file

119
00:08:05,000 --> 00:08:06,880
di ambiente come viene chiamato.

120
00:08:06,880 --> 00:08:10,440
Potrebbero esserci alcuni dati sensibili di cui non vuoi essere informato.

121
00:08:10,460 --> 00:08:13,220
Quindi, appena inizializzato, ci viene detto.

122
00:08:13,220 --> 00:08:16,930
So che ci sono questi file ma non li sto monitorando.

123
00:08:17,450 --> 00:08:23,470
Quindi, se vogliamo arrivare a tenere traccia di questi file, quello che dobbiamo fare è usare il comando successivo che è ADD.

124
00:08:23,720 --> 00:08:25,850
Quindi ho detto che è un flusso di lavoro in due fasi.

125
00:08:25,850 --> 00:08:28,780
Aggiungiamo i file che selezioniamo qui i file.

126
00:08:28,790 --> 00:08:35,710
Voglio che tu tenga traccia e poi commettiamo e commettiamo fondamentalmente facendo un punto di controllo in tempo con

127
00:08:35,720 --> 00:08:37,390
le modifiche che hai aggiunto.

128
00:08:37,560 --> 00:08:39,870
Avrà più senso una volta che avremo un po 'più di pratica.

129
00:08:39,910 --> 00:08:41,400
Quindi iniziamo ad usarlo.

130
00:08:41,400 --> 00:08:47,290
Quindi, se digito get add, non voglio semplicemente premere invio ancora.

131
00:08:47,450 --> 00:08:52,370
Quello che posso fare è aggiungere un file alla volta in questo modo, aggiungi l'app.

132
00:08:52,400 --> 00:08:54,740
Sì.

133
00:08:54,740 --> 00:09:01,380
E ora se digito lo stato buono vedrai qualcosa cambia dice file non tracciato.

134
00:09:01,490 --> 00:09:02,520
Ancora cattura cose.

135
00:09:02,540 --> 00:09:05,940
Sì, ma ora dice che il cambiamento deve essere commesso.

136
00:09:06,080 --> 00:09:07,630
Nuova app File.

137
00:09:07,660 --> 00:09:09,130
Sì.

138
00:09:09,130 --> 00:09:13,700
Quindi, questo significa che quando eseguo il commit, eseguirò solo un po '.

139
00:09:13,940 --> 00:09:16,180
Questo è ciò che verrà salvato.

140
00:09:16,220 --> 00:09:18,660
Il fatto che abbiamo creato un nuovo file chiamato apage.

141
00:09:18,710 --> 00:09:19,810
Sì.

142
00:09:20,450 --> 00:09:24,620
Quindi proviamo a commetterlo quando ciò che sembrerà sarà in futuro.

143
00:09:24,670 --> 00:09:30,020
Potrei tornare a questo punto nel tempo in cui tutto ciò che ho fatto è stato creare app sì.

144
00:09:30,380 --> 00:09:34,310
Non ho aggiunto CAD in modo che il cambiamento non venga eseguito.

145
00:09:34,340 --> 00:09:41,010
Quindi, se tornassi su questo in futuro, quando ho apportato una serie di modifiche, tutto ciò che vedrei in

146
00:09:41,000 --> 00:09:47,210
realtà è sì con una riga, ma il più carino non esisterebbe perché non lo tiene tracciato, non

147
00:09:47,210 --> 00:09:48,490
lo impegna correttamente adesso.

148
00:09:49,070 --> 00:09:49,390
OK.

149
00:09:49,390 --> 00:09:55,000
Quindi sto andando a digitare get dash dash em e dash em.

150
00:09:55,000 --> 00:09:57,420
Credo che sia breve per il messaggio di Dash.

151
00:09:57,430 --> 00:10:02,450
Ti permette semplicemente di digitare un messaggio di commit qui e questo è davvero importante.

152
00:10:02,440 --> 00:10:07,870
avere un messaggio che descriva cosa sia il comitato o qual è la cosa che stai salvando.

153
00:10:07,880 --> 00:10:08,790
Ogni commit deve

154
00:10:08,920 --> 00:10:10,250
Il checkpoint è

155
00:10:10,250 --> 00:10:14,180
Quindi se questo fosse un romanzo potresti avere qualcosa di simile al capitolo 5 finito.

156
00:10:14,500 --> 00:10:19,570
Se si trattava di un'applicazione, potrebbe essere necessario aggiungere il modello utente o aggiungere l'autenticazione.

157
00:10:19,610 --> 00:10:29,970
In questo caso, aggiungiamo, aggiungiamo un file app in questo modo ed è normale che i tuoi messaggi di commit siano nel tempo

158
00:10:29,970 --> 00:10:39,630
presente, quindi non aggiunto il file app ma aggiungi il file app o cambia il file rimuovi x y qualunque esso

159
00:10:39,630 --> 00:10:40,210
sia.

160
00:10:40,230 --> 00:10:43,510
OK, quindi prendi il dash del commit.

161
00:10:43,650 --> 00:10:46,890
Non devi farlo con Dash em se colpisci semplicemente get commit.

162
00:10:46,890 --> 00:10:52,000
Si aprirà un editor di testo e quindi potrai digitare qualcosa nell'editor e premere invio o salvataggio.

163
00:10:52,440 --> 00:10:55,710
Ma facciamolo così.

164
00:10:55,710 --> 00:11:04,010
Notate che dice qui dopo che abbiamo commesso un file modificato e ora il nostro tipo ottiene lo stato.

165
00:11:04,020 --> 00:11:10,020
Vedrai che i cambiamenti da impegnare qui sono stati eliminati dal nuovo file object a dodgiest

166
00:11:10,020 --> 00:11:14,440
perché l'abbiamo commesso e non ha nient'altro di cui tenere traccia.

167
00:11:14,490 --> 00:11:16,470
Non ci sono cambiamenti che abbiamo fatto.

168
00:11:16,470 --> 00:11:20,610
dicendo che c'è una cache di file S che non viene tracciata.

169
00:11:20,610 --> 00:11:24,500
L'unica cosa di cui si lamenta non è proprio lamentarsi, ma sta

170
00:11:24,570 --> 00:11:28,550
Quindi aggiungiamo ora che aggiungi i gatti.

171
00:11:28,590 --> 00:11:30,650
Sì.

172
00:11:30,750 --> 00:11:33,390
Impegniamoci di nuovo o otteniamo lo stato.

173
00:11:33,450 --> 00:11:35,580
Puoi vedere le modifiche da impegnare.

174
00:11:35,610 --> 00:11:38,420
Il fatto che abbiamo creato un nuovo file Catts genio.

175
00:11:38,620 --> 00:11:49,200
Quindi, si impegnerà ad Ascham aggiungere il file Catts e premere accidentalmente invio.

176
00:11:49,500 --> 00:11:51,570
Assicurati di avere quella citazione lì.

177
00:11:51,570 --> 00:11:56,270
Ora, se diamo un'occhiata a get datus, riceviamo un nuovo messaggio.

178
00:11:56,430 --> 00:11:58,340
Non dice nulla da impegnare.

179
00:11:58,350 --> 00:11:59,880
Directory di lavoro pulita.

180
00:11:59,970 --> 00:12:05,450
Cosa significa e dice che la directory di lavoro pulita significa fondamentalmente che il repository che riceve sa

181
00:12:05,460 --> 00:12:07,490
di tutto ciò che vogliamo sapere.

182
00:12:07,510 --> 00:12:10,680
Non ci sono cambiamenti da fare, non c'è niente da impegnare.

183
00:12:10,710 --> 00:12:12,660
Non ci sono file non tracciati.

184
00:12:12,740 --> 00:12:16,350
È uno con il nostro codice a questo punto.

185
00:12:16,740 --> 00:12:23,060
Bene, ora diciamo che ho la mia applicazione, aprirò anche il file dei gatti.

186
00:12:23,400 --> 00:12:28,220
E supponiamo che questa sia un'applicazione ovviamente più grande e apporto alcune modifiche.

187
00:12:28,260 --> 00:12:30,220
Quindi qui.

188
00:12:31,210 --> 00:12:35,990
Annulla che il registro ora viene salvato.

189
00:12:36,660 --> 00:12:41,710
Ora se digito lo stato buono ho cambiato il file G-S del gatto.

190
00:12:42,420 --> 00:12:49,310
Vedrai che mi dice che le modifiche non sono state modificate per il commit di SJS di cattura modificata.

191
00:12:49,470 --> 00:12:57,240
Quindi mi viene detto che il file più carino è stato modificato prima che dicesse che il genio dei gatti è

192
00:12:57,250 --> 00:13:02,670
stato creato era un nuovo file e se avessimo rimosso i gatti, ce lo diresti.

193
00:13:02,670 --> 00:13:11,370
Ecco un cambiamento che conosco sui gatti. J è stato rimosso in modo tale che Catchiest modificato consente di aggiungere nuovamente un commit.

194
00:13:12,020 --> 00:13:17,600
E se provo a impegnarmi in questo momento, posso scrivere qualsiasi messaggio qui.

195
00:13:17,760 --> 00:13:24,750
In realtà non farà ciò che vogliamo perché si noti che sta dicendo che le modifiche non vengono eseguite durante la fase

196
00:13:24,750 --> 00:13:27,140
4 e nessuna modifica viene aggiunta al commit.

197
00:13:27,180 --> 00:13:30,530
Quindi se mi impegno in questo momento non l'ho ancora detto.

198
00:13:30,630 --> 00:13:32,740
Voglio commettere qualsiasi cambiamento.

199
00:13:32,880 --> 00:13:37,020
Ricorda che si tratta di un processo in due fasi, quindi non aggiungiamo un file una volta sola.

200
00:13:37,020 --> 00:13:43,890
Quello che facciamo è in realtà ogni volta che ci impegniamo a dire quali file aggiungere a quel commit.

201
00:13:43,950 --> 00:13:49,670
Questo significa che piuttosto che avere un commit in blank è più simile a un salvataggio tradizionale.

202
00:13:49,710 --> 00:13:51,960
Se premo Salva, salverebbe tutto.

203
00:13:52,440 --> 00:13:53,950
Piuttosto, posso dirlo.

204
00:13:54,150 --> 00:13:56,530
OK questa è un'app express con 20 file.

205
00:13:56,610 --> 00:14:03,780
Prendiamo i due file di modello e li aggiungiamo e li commettiamo e diremo che abbiamo aggiunto 2 nuovi file di modello.

206
00:14:04,110 --> 00:14:11,190
Quindi prendiamo i nostri due file di percorso e li sommiamo e li commettiamo insieme e potremmo dire

207
00:14:11,610 --> 00:14:14,340
che rifattiamo il middleware ovunque abbiamo fatto.

208
00:14:14,340 --> 00:14:20,640
i file e aggiungerli a pezzi e impegnarli insieme ma non doverli impegnare tutto in una volta.

209
00:14:20,700 --> 00:14:21,750
Possiamo raggruppare insieme

210
00:14:21,750 --> 00:14:32,000
Quindi in questo caso ho intenzione di aggiungere di nuovo quel file per aggiungere i gatti che il genio

211
00:14:32,010 --> 00:14:42,500
che sta per fare viene commesso e questa volta tutto ciò che ho fatto è stato aggiungere meow ai gatti.

212
00:14:42,630 --> 00:14:46,570
Ora digito lo stato di ottenere nulla da impegnare.

213
00:14:46,620 --> 00:14:48,200
Directory di lavoro pulita.

214
00:14:48,770 --> 00:14:49,280
OK.

215
00:14:49,620 --> 00:14:53,290
Facciamo ancora una cosa, aggiungiamo un file e lo faremo.

216
00:14:53,290 --> 00:14:54,780
Tocca Dogstar.

217
00:14:54,810 --> 00:14:58,860
Sì e se digito di nuovo lo stato.

218
00:14:59,910 --> 00:15:10,270
Quando C mi sta dicendo che non è nemmeno inseguendo i cani J s così posso aggiungere che aveva i cani japes.

219
00:15:10,440 --> 00:15:11,900
Non ho intenzione di impegnarsi ancora.

220
00:15:12,120 --> 00:15:17,010
Ma ora, se dai un'occhiata, ci sta dicendo tutto a posto quando commetti che sto per commettere.

221
00:15:17,010 --> 00:15:20,530
Il fatto che tu abbia creato un nuovo file chiamato Cani J Sì.

222
00:15:20,550 --> 00:15:26,220
Ora andiamo a modificare un po 'il nostro apt J e aggiungiamo un

223
00:15:29,160 --> 00:15:32,790
altro punto log del punto proprio come quello salvato.

224
00:15:32,910 --> 00:15:36,980
Devo salvare per far funzionare tutto questo e ottengo lo stato.

225
00:15:37,110 --> 00:15:40,770
Ora mi dice che i cambiamenti non vengono dichiarati per il commit.

226
00:15:40,800 --> 00:15:41,900
Il fatto che tu abbia modificato.

227
00:15:41,910 --> 00:15:47,430
In realtà sì, modifichiamo anche Katz J noi consiglio Dalt log.

228
00:15:47,800 --> 00:15:50,070
Questo è fare

229
00:15:53,400 --> 00:15:54,420
per salvare.

230
00:15:54,420 --> 00:15:56,400
Digitare nuovamente lo stato.

231
00:15:57,400 --> 00:16:01,910
E ora puoi vedere mi dice che ho modificato l'indirizzo e poi ho modificato i gatti.

232
00:16:01,990 --> 00:16:06,870
Sì, ma non li sto mettendo in scena per aver commesso che non sono pronti per essere commessi.

233
00:16:06,870 --> 00:16:11,410
L'unica cosa che verrà commessa è il fatto che ho creato un nuovo file chiamato Dogstar.

234
00:16:11,460 --> 00:16:18,990
Sì, quindi quello che ho intenzione di fare è commit una volta ora e poi questo commit sto per aggiungere

235
00:16:21,330 --> 00:16:29,160
aggiungere il tipo di file di Doug lo stato mi dice che nessuna modifica aggiunta per il commit delle modifiche non

236
00:16:29,160 --> 00:16:37,250
è una fase per il commit, quindi aggiungiamole insieme e cosa Potrei fare è dire Ottieni Aggiungi oggetti e poi prendi separatamente.

237
00:16:37,440 --> 00:16:38,570
O posso farlo.

238
00:16:38,570 --> 00:16:42,720
Ottieni un punto e questo aggiungerà tutte le modifiche.

239
00:16:42,730 --> 00:16:43,820
Non stage per commit.

240
00:16:43,830 --> 00:16:46,620
Quindi in questo caso entrambi i file.

241
00:16:46,620 --> 00:16:54,960
Ora se ottengo di nuovo lo stato ora mi dice che il cambiamento deve essere eseguito dopo questo e il cast J. S. quindi li

242
00:16:54,960 --> 00:16:56,910
impegnerò insieme.

243
00:16:57,320 --> 00:17:03,150
Di solito metti qui del codice che parla della funzione che hai fatto o di ciò che hai aggiunto o aggiornato

244
00:17:03,210 --> 00:17:04,950
o qualunque cosa tu abbia fatto.

245
00:17:04,950 --> 00:17:11,760
In questo caso è un po 'banale ma diciamo solo aggiornare i file che in realtà non sono un grande

246
00:17:11,760 --> 00:17:15,030
messaggio di commit se stai lavorando su un progetto sostanziale.

247
00:17:15,530 --> 00:17:21,820
OK e poi prendiamolo ancora una volta e non mi dice nulla da impegnare.

248
00:17:21,870 --> 00:17:23,600
Directory di lavoro pulita.

249
00:17:24,040 --> 00:17:30,060
Ok, quindi finora tutto ciò che ti ho mostrato come fare è fondamentalmente aggiungere checkpoint nel tempo in cui possiamo tornare

250
00:17:30,060 --> 00:17:32,760
ma non ti ho mostrato come tornare a quello.

251
00:17:32,880 --> 00:17:34,230
E questo succederà dopo.

252
00:17:34,470 --> 00:17:36,470
Ma facciamo un breve riassunto.

253
00:17:36,720 --> 00:17:42,470
Quindi, la prima cosa che dobbiamo fare se vogliamo arrivare, dobbiamo eseguire una rete che

254
00:17:42,480 --> 00:17:45,780
inizializzerà ottenere un nuovo repository in una determinata directory.

255
00:17:46,020 --> 00:17:47,730
E tu vuoi essere attento a questo.

256
00:17:47,820 --> 00:17:49,980
Non vuoi creare un repository.

257
00:17:49,980 --> 00:17:54,980
Di solito non voglio che tu crei un repository nella directory di livello più alto del tuo computer.

258
00:17:54,990 --> 00:17:57,650
Di solito è un progetto per repo.

259
00:17:57,900 --> 00:18:03,300
Tecnicamente puoi usarlo come vuoi, ma sarebbe davvero folle se tu stessi guardando l'intero computer

260
00:18:03,300 --> 00:18:09,810
con un solo repository e poi il successivo comando del comando fosse stato ottenuto e che in realtà

261
00:18:09,810 --> 00:18:10,900
non facesse nulla.

262
00:18:10,950 --> 00:18:14,100
Non dice di poter fare qualsiasi cosa richiede solo un aggiornamento.

263
00:18:14,100 --> 00:18:17,490
Fondamentalmente stiamo chiedendo di ottenere qual è lo stato attuale.

264
00:18:17,490 --> 00:18:18,610
È stato aggiunto qualcosa

265
00:18:18,610 --> 00:18:20,430
È pronto per essere commesso.

266
00:18:20,430 --> 00:18:23,410
Ci sono cambiamenti in quel genere di cose.

267
00:18:23,610 --> 00:18:25,290
E poi questi due sono davvero importanti.

268
00:18:25,290 --> 00:18:26,930
Questi sono il pane e il burro di ottenere.

269
00:18:27,060 --> 00:18:28,390
Li digiterai tutto il tempo.

270
00:18:28,560 --> 00:18:30,000
Quindi aggiungiamo le modifiche.

271
00:18:30,000 --> 00:18:36,210
mostrerò come visualizzare i commit vedremo effettivamente In quei messaggi e in futuro sarete molto grati che, si spera,

272
00:18:36,300 --> 00:18:43,080
scriviate dei messaggi carini che siano descrittivi, in modo che possiate sapere che cosa fa ciascun punto di controllo ogni commit.

273
00:18:43,090 --> 00:18:49,050
Fondamentalmente selezioniamo ciò che vogliamo aggiungere a questo punto di controllo nel tempo e poi commettiamo le modifiche

274
00:18:49,050 --> 00:18:54,780
per aggiungere quel checkpoint e gli diamo un messaggio in modo che nel prossimo video quando vi

275
00:18:55,000 --> 00:18:58,790
OK, nel prossimo video parleremo di come ottenere il registro per ottenere il check-out
