1
00:00:00,370 --> 00:00:00,800
Lá.

2
00:00:00,810 --> 00:00:01,970
Bem vindo de volta.

3
00:00:01,970 --> 00:00:04,990
Então, nesta seção, vamos nos concentrar em algo novo.

4
00:00:05,070 --> 00:00:11,850
Vai ser um pouco de uma viagem lateral por um momento de distância da Noad e expressar e do acampamento de

5
00:00:11,850 --> 00:00:14,420
Yelp e todas as coisas que estamos cobrindo.

6
00:00:14,460 --> 00:00:19,870
Nós não somos nem sequer podemos escrever o javascript h h ele ou C Ss para os próximos vídeos.

7
00:00:20,070 --> 00:00:25,530
Nós vamos nos concentrar em algo chamado Get e a maioria de vocês provavelmente já ouviu falar ou

8
00:00:25,530 --> 00:00:27,180
encontrou isso de alguma forma.

9
00:00:27,180 --> 00:00:32,490
É uma tecnologia muito popular e importante, mas é muito diferente do que fizemos até agora.

10
00:00:33,000 --> 00:00:34,860
Não é realmente um idioma completo.

11
00:00:34,860 --> 00:00:37,890
Não é algo que é realmente esse complexo.

12
00:00:37,920 --> 00:00:43,200
É um pouco complicado realmente dominar e começar no início, então não estou tentando

13
00:00:43,200 --> 00:00:48,470
trivializar isso, mas não é como aprender javascript ou aprender todos os CCs.

14
00:00:48,480 --> 00:00:51,200
O escopo é muito mais pequeno.

15
00:00:51,660 --> 00:00:53,460
Então, como eu mencionei, é popular.

16
00:00:53,460 --> 00:00:56,400
Ainda não lhe disse o que é realmente, mas é popular.

17
00:00:56,400 --> 00:01:03,180
Acabei de ler hoje que 42 por cento dos desenvolvedores usam isso e não sei se isso é nos EUA ou em

18
00:01:03,750 --> 00:01:04,660
todo o mundo.

19
00:01:04,680 --> 00:01:10,980
Mas 42 por cento de uma população de desenvolvedores o usa, o que é mais do que podemos

20
00:01:10,980 --> 00:01:12,280
dizer sobre muitas tecnologias.

21
00:01:12,300 --> 00:01:16,230
Então, o que é é um sistema de controle de versão.

22
00:01:16,290 --> 00:01:24,960
Então, se eu for ao oficial, receba a página inicial, que é uma jogada como CMD dot com, não será tudo o que iluminar a

23
00:01:24,960 --> 00:01:30,300
frente, mas o que nos diz é que é um sistema de controle de versão

24
00:01:30,300 --> 00:01:36,960
distribuído livre e aberto projetado para lidar com tudo de pequenos a muito grandes projetos com velocidade e eficiência.

25
00:01:38,460 --> 00:01:40,800
Então, o que é um sistema de controle de versão.

26
00:01:41,010 --> 00:01:48,240
Basicamente, é uma maneira de trabalhar com diferentes versões do nosso código para que possamos salvar diferentes recursos e

27
00:01:48,240 --> 00:01:54,420
fazer anotações à medida que progredimos e possuímos versões diferentes que podemos avançar e retroceder ao

28
00:01:54,420 --> 00:01:55,650
longo do tempo.

29
00:01:55,950 --> 00:02:01,020
E também podemos colaborar com outras pessoas e incorporar diferentes versões de algum código que

30
00:02:01,020 --> 00:02:04,190
escrevi com o código que escreveu meu colega de trabalho.

31
00:02:04,200 --> 00:02:05,880
Então é realmente poderoso.

32
00:02:05,880 --> 00:02:07,400
Eu disse que muitos desenvolvedores usam isso.

33
00:02:07,500 --> 00:02:09,160
É definitivamente importante.

34
00:02:09,240 --> 00:02:15,750
Você pode estar se perguntando por que esperei até este ponto para ensinar e eu estive, eu vi muitas perguntas

35
00:02:15,750 --> 00:02:16,510
sobre isso.

36
00:02:16,590 --> 00:02:22,650
Pessoas que estão começando o curso se perguntando quando quando a recuperação obteve o motivo de não ter

37
00:02:22,650 --> 00:02:23,680
ensinado a frente.

38
00:02:23,730 --> 00:02:24,570
BUSH eu realmente tenho.

39
00:02:24,570 --> 00:02:29,280
Normalmente, eles fazem historicamente enquanto eu passo o tempo ensinando começar no início.

40
00:02:29,320 --> 00:02:31,830
E também começamos com uma linha de comando no início.

41
00:02:31,830 --> 00:02:33,210
Há alguns motivos realmente.

42
00:02:33,210 --> 00:02:36,970
Um deles é que não é excitante.

43
00:02:37,080 --> 00:02:42,960
E eu não queria perder o interesse das pessoas no início, especialmente em um curso on-line,

44
00:02:42,990 --> 00:02:49,030
onde é tão fácil verificar para não prestar atenção versus em uma classe on-line ou em pessoa.

45
00:02:49,080 --> 00:02:55,140
Eu tenho o refém de pelo menos 45 minutos para uma palestra onde você disse que sabe que tem

46
00:02:55,140 --> 00:02:55,800
que tentar.

47
00:02:55,800 --> 00:02:59,800
Então eu não queria desencorajar as pessoas no início disso.

48
00:02:59,880 --> 00:03:02,140
É algo que exige o terminal.

49
00:03:02,280 --> 00:03:04,240
Então você precisa entender a linha de comando.

50
00:03:04,350 --> 00:03:08,850
E eu não queria mover a linha de comando para o início porque, então, temos que falar sobre a nuvem

51
00:03:08,850 --> 00:03:09,780
9 e a instalação.

52
00:03:09,780 --> 00:03:12,380
E eu queria apenas mantê-lo simples no início.

53
00:03:12,390 --> 00:03:14,280
Então, esses são os dois motivos.

54
00:03:14,280 --> 00:03:20,130
O terceiro que é mais importante é que é realmente difícil entender a utilidade do bem para

55
00:03:20,130 --> 00:03:25,310
realmente ver por que faz sentido quando você está trabalhando sozinho e quando está começando.

56
00:03:25,320 --> 00:03:30,510
versões e ajuda você a colaborar com as pessoas, se você tiver um projeto enorme, é realmente benéfico.

57
00:03:30,510 --> 00:03:33,360
Então eu mencionei que isso ajuda você a salvar diferentes

58
00:03:33,360 --> 00:03:37,830
Mas é claro que, no início desta classe, não temos projetos enormes.

59
00:03:38,010 --> 00:03:39,900
Não estamos colaborando com pessoas.

60
00:03:39,990 --> 00:03:42,610
E mesmo neste ponto você não está necessariamente colaborando.

61
00:03:42,610 --> 00:03:45,170
Você provavelmente aprende por sua conta.

62
00:03:45,360 --> 00:03:48,000
Então é um pouco difícil de realmente motivar.

63
00:03:48,090 --> 00:03:50,880
Por que obter é tão útil.

64
00:03:50,910 --> 00:03:57,270
que seja capaz de usá-lo de bom grado e de querer usá-lo até mais tarde no curso.

65
00:03:57,410 --> 00:04:00,760
Posso convencê-lo de que é útil, mas não acho

66
00:04:00,780 --> 00:04:03,350
Então estamos nesse ponto agora estamos cobrindo isso.

67
00:04:03,420 --> 00:04:08,280
Você provavelmente já ouviu falar de obter hub se eu voltar aqui para nossas notas, estas são as grandes coisas das

68
00:04:08,280 --> 00:04:09,080
quais eu quero falar.

69
00:04:09,240 --> 00:04:09,960
Então o que é.

70
00:04:09,960 --> 00:04:11,050
O que é o hub.

71
00:04:11,250 --> 00:04:12,390
Eles são muito diferentes.

72
00:04:12,390 --> 00:04:17,720
Eles estão relacionados talvez muito diferentes é muito forte, mas eles não são o mesmo.

73
00:04:17,790 --> 00:04:22,420
Esse é um equívoco muito comum com iniciantes que apenas os agruparam juntos.

74
00:04:22,620 --> 00:04:24,550
Obter é essa tecnologia.

75
00:04:24,640 --> 00:04:28,060
É totalmente diferente, se um hub é um site.

76
00:04:28,080 --> 00:04:33,970
É uma aplicação que funciona com get, mas eles não são o mesmo.

77
00:04:34,110 --> 00:04:38,250
Então, na verdade, vou falar mais sobre o que o bom hub está mais adiante.

78
00:04:39,000 --> 00:04:44,550
Nós podemos trabalhar com get e nem saber sobre não se preocupar em obter hub em tudo e muitas pessoas fazem

79
00:04:44,630 --> 00:04:47,250
isso, embora use get, mas eles não usarão hub hub.

80
00:04:47,340 --> 00:04:49,540
Não é tão comum, mas é possível.

81
00:04:49,560 --> 00:04:55,540
Então, vamos nos concentrar apenas no início, então conversamos sobre esses dois por que você deveria se importar de novo

82
00:04:55,540 --> 00:04:57,010
é que é realmente útil.

83
00:04:57,010 --> 00:05:02,440
Então, essa é uma coisa que você potencialmente usará muito isso especialmente se você acabar

84
00:05:02,440 --> 00:05:07,150
trabalhando com pessoas, seja como contratado ou você obtém um emprego como desenvolvedor.

85
00:05:07,150 --> 00:05:09,760
É algo que muitos e muitos times usam.

86
00:05:09,760 --> 00:05:12,210
Como mencionei 42% dos desenvolvedores de.

87
00:05:12,250 --> 00:05:14,470
Então, é principalmente por isso que você deveria se importar.

88
00:05:14,470 --> 00:05:17,550
É também uma dessas coisas que é bom ter em seu currículo.

89
00:05:17,890 --> 00:05:22,020
E na verdade não se limita apenas a escrever código.

90
00:05:22,330 --> 00:05:24,800
Inicialmente, era para isso que era criado.

91
00:05:24,940 --> 00:05:27,940
Mas, mais recentemente, houve outras aplicações.

92
00:05:27,940 --> 00:05:34,420
Então, um desses que eu quero falar é usá-lo para ajudar a gerenciar o processo de escrever uma novela ou

93
00:05:34,450 --> 00:05:36,510
uma peça de teatro ou roteiro.

94
00:05:36,940 --> 00:05:42,850
Então imagine que você é um escritor e você tem uma história enorme que está em sua cabeça que

95
00:05:42,850 --> 00:05:45,960
você vai se sentar e escrever e eu não sei.

96
00:05:45,970 --> 00:05:51,850
Eu tentei escrever um roteiro antes do meu processo ser muito difícil.

97
00:05:51,880 --> 00:05:58,660
Muitas revisões muitos rascunhos diferentes que eu economizaria e meu processo é muito parecido com o meu

98
00:05:58,660 --> 00:06:08,980
processo de redação de ensaios na faculdade foi escrever uma versão e salvá-la como ensaio V-1 e, em seguida, se eu quisesse fazer outra mudança

99
00:06:08,980 --> 00:06:14,560
louca ou eu decidi que eu vou liderar esse parágrafo inteiro e tentar algo

100
00:06:14,560 --> 00:06:15,480
totalmente diferente.

101
00:06:15,610 --> 00:06:21,730
Mas eu não quero abandonar o que eu tinha no começo, então eu usaria Save As e fiz uma

102
00:06:21,730 --> 00:06:23,780
cópia e fiz o ensaio V-2.

103
00:06:24,130 --> 00:06:29,530
ler o que eu costumava ter, eu criaria um novo documento e você poderia dar um

104
00:06:29,530 --> 00:06:35,800
novo título e, normalmente, incrementar o números e, eventualmente, eu obteria algo como este ensaio como versão final real.

105
00:06:35,800 --> 00:06:41,950
E toda vez que eu queria ter um ponto de verificação onde eu poderia voltar, eu poderia reverter

106
00:06:42,070 --> 00:06:44,580
para o meu rascunho antigo, eu poderia

107
00:06:44,620 --> 00:06:50,380
Escolha isso em algo ridículo porque meu nome é que minhas convenções de nomenclatura não eram realmente uma convenção, mas

108
00:06:50,410 --> 00:06:52,540
meu nome e ficaram fora de controle.

109
00:06:52,540 --> 00:06:59,470
Então, esse é um problema que é resolvido ou um dos problemas é que, com o que posso fazer é ter

110
00:06:59,470 --> 00:07:02,940
um ensaio ou um roteiro que eu estou trabalhando e usando.

111
00:07:02,950 --> 00:07:08,250
Entre e diga basicamente para salvar meus arquivos para acompanhá-los.

112
00:07:08,320 --> 00:07:12,020
Ainda tenho que salvar os arquivos no meu editor de texto.

113
00:07:12,040 --> 00:07:20,050
Mas o que eu posso fazer com é dizer tudo bem neste momento, salve todos esses arquivos e acabei de adicionar

114
00:07:20,200 --> 00:07:28,240
na morte do personagem principal e então eu poderia escrever um pouco mais e salvar novamente usando get e say that

115
00:07:28,240 --> 00:07:35,890
I ' agora adicionei na morte do personagem secundário e então eu poderia mudar de idéia e dizer talvez eu

116
00:07:35,890 --> 00:07:38,910
devesse levar a história em uma rota diferente.

117
00:07:39,280 --> 00:07:42,940
Então, eu poderia tentar algo e salvar outra versão disso.

118
00:07:42,940 --> 00:07:49,780
Na verdade, não é um rascunho, mas salve outra versão, em vez de matar os dois personagens principais que ambos vivem

119
00:07:49,780 --> 00:07:52,290
e eles se casaram e eles têm filhos.

120
00:07:52,360 --> 00:07:57,460
fazer depois, se você sabe que meu editor recebe a história e decide que você realmente deveria realmente matá-los.

121
00:07:57,460 --> 00:07:58,750
E o que eu posso

122
00:07:58,810 --> 00:08:01,480
Eu posso facilmente usar um simples comando get.

123
00:08:01,630 --> 00:08:08,140
É um retorno ao ponto onde eu salvei onde eu disse que matei o personagem principal ou onde eu disse

124
00:08:08,140 --> 00:08:09,930
que você conhece X ou Y.

125
00:08:10,150 --> 00:08:16,570
Basicamente, você pode deixar pequenas mensagens para você e não é só que não se limita a um

126
00:08:16,570 --> 00:08:23,650
arquivo que é muito diferente dos sistemas tradicionais de gerenciamento de sua versão, de modo que em um ensaio é

127
00:08:23,650 --> 00:08:25,540
um arquivo em que estou trabalhando.

128
00:08:25,540 --> 00:08:28,900
Eu guardo e então eu posso salvar como.

129
00:08:28,900 --> 00:08:30,700
Mas é sempre um arquivo.

130
00:08:30,700 --> 00:08:35,410
O que você pode fazer com isso é se você tiver um projeto enorme, então vai codificar.

131
00:08:35,410 --> 00:08:42,460
Agora, se tivermos um projeto com 10 arquivos javascript, um monte de CSSA algumas imagens HCM muitas

132
00:08:42,460 --> 00:08:43,520
tecnologias diferentes.

133
00:08:43,540 --> 00:08:46,950
Digamos que é um aplicativo expresso que é um monte de pastas.

134
00:08:47,050 --> 00:08:51,820
O que posso fazer é segmentar peças individuais e salvá-las usando get.

135
00:08:52,000 --> 00:08:57,850
Então eu posso dizer OK. Eu acabei de criar o diretório e adicionado nas visualizações para cães.

136
00:08:58,090 --> 00:09:01,400
E eu posso salvar isso como um ponto de verificação para o qual eu possa voltar mais tarde.

137
00:09:01,810 --> 00:09:08,470
E então eu poderia fazer algo mais tarde no ataque e decidir OK, apenas remova os cães do diretório de visualizações e, em

138
00:09:08,500 --> 00:09:12,800
vez disso, mova-os para o diretório do próprio cão dentro com um diretório de exibição.

139
00:09:12,820 --> 00:09:18,460
E eu posso dizer que é um ponto de verificação e então eu poderia fazer isso por todas as

140
00:09:18,460 --> 00:09:24,800
peças diferentes, então, geralmente, o que você acabou é no final de um projeto, você terá muitos e pequenos compromissos diferentes é

141
00:09:24,820 --> 00:09:26,080
o que eles chamam.

142
00:09:26,110 --> 00:09:31,980
Então eu vou mostrar um exemplo rápido disso e eu vou ter o hub, o que novamente não é o mesmo

143
00:09:31,980 --> 00:09:32,630
que obter.

144
00:09:32,650 --> 00:09:39,250
Pense nisso como um espectador esquecer uma maneira de compartilhar diferentes versões de coisas para compartilhar código com pessoas.

145
00:09:39,880 --> 00:09:42,070
Ainda assim, não se dá.

146
00:09:42,250 --> 00:09:45,650
Então, esse é o repositório expresso no hub.

147
00:09:45,820 --> 00:09:47,210
E o que eu quero salientar.

148
00:09:47,320 --> 00:09:53,140
Então, este é o código para expressar que estamos usando quando executamos a instalação do NPM Express.

149
00:09:53,140 --> 00:10:00,210
Este código é executado bem, não correu necessariamente quando instalamos, mas quando incluímos o Express e o

150
00:10:00,210 --> 00:10:02,650
executamos, muito desse código é executado.

151
00:10:02,770 --> 00:10:05,420
O que eu quero mostrar embora está aqui mesmo.

152
00:10:05,680 --> 00:10:08,070
Cinco mil e cento e noventa e quatro compromete.

153
00:10:08,260 --> 00:10:13,030
Então, no próximo vídeo, realmente escrevemos nossos próprios compromissos e eu vou mostrar-lhe com o que isso parece e

154
00:10:13,030 --> 00:10:14,180
realmente o que isso significa.

155
00:10:14,410 --> 00:10:19,660
Mas dê uma olhada em todas essas mensagens e há milhares deles.

156
00:10:20,080 --> 00:10:23,130
Então, deixe-me escolher um arbitrário aqui.

157
00:10:24,000 --> 00:10:28,200
Vamos ver o Harry.

158
00:10:28,220 --> 00:10:28,920
Isto é bom.

159
00:10:28,960 --> 00:10:31,280
Atualize dependências de exemplo.

160
00:10:31,750 --> 00:10:37,740
Se eu clicar sobre o que eu vejo aqui são os arquivos que foram incluídos neste commit.

161
00:10:37,750 --> 00:10:43,930
Então, os arquivos que foram basicamente orientados para serem salvos para criar uma versão de uma mensagem que diz

162
00:10:43,930 --> 00:10:45,490
atualizações de exemplo de atualização.

163
00:10:45,520 --> 00:10:48,090
E vejo o que foi alterado.

164
00:10:48,100 --> 00:10:49,710
Então mudamos as versões.

165
00:10:49,710 --> 00:10:54,530
Parece que Harry, quem escreveu este Doug Wilson, mudou as versões.

166
00:10:55,120 --> 00:10:57,550
Então, esse é um exemplo simples de um commit.

167
00:10:57,550 --> 00:11:01,930
Vamos ver se podemos tentar encontrar algo um pouco mais complexo.

168
00:11:01,930 --> 00:11:02,190
Tudo bem.

169
00:11:02,200 --> 00:11:09,310
Bem, aqui está um ou dois arquivos, portanto Express é provavelmente 100 mais arquivos em todo esse repositório.

170
00:11:09,580 --> 00:11:14,760
Mas, neste caso, alguém cometeu um pequeno commit com duas mudanças em dois arquivos.

171
00:11:15,100 --> 00:11:17,110
Então, são apenas alguns exemplos.

172
00:11:17,140 --> 00:11:18,710
Fique à vontade para dar uma olhada.

173
00:11:19,000 --> 00:11:24,430
Obviamente, não se espera que você entenda o código ou toda a terminologia, mas dê uma

174
00:11:24,430 --> 00:11:26,860
olhada e é divertido voltar ao início.

175
00:11:26,910 --> 00:11:31,570
Na verdade, não sei se há uma maneira muito fácil de fazer isso apenas para

176
00:11:32,050 --> 00:11:38,440
voltar ao início, mas você poderia tentar mudar isso para ser a página 50 e isso o leva até 2012.

177
00:11:38,440 --> 00:11:40,570
Então, é uma série de shows de express.

178
00:11:40,660 --> 00:11:45,940
Mais uma vez, voltaremos buscá-la em breve, mas vamos começar por falar sobre entrar no nosso

179
00:11:46,030 --> 00:11:51,830
terminal, onde estamos apenas escrevendo nosso próprio código e salvando-o em diferentes lugares, usando o nosso próprio começo,

180
00:11:52,030 --> 00:11:56,220
mas nós somos não vai compartilhar aqueles com ninguém até falar sobre levantar.

181
00:11:56,230 --> 00:12:01,010
Então, a última coisa que quero mencionar é a instalação e eu tenho entre parênteses.

182
00:12:01,030 --> 00:12:02,010
Na verdade não.

183
00:12:02,140 --> 00:12:07,270
E isso é porque usar o Cloud 9 não precisamos instalar o nosso próprio filho.

184
00:12:07,270 --> 00:12:10,730
Ele já está instalado quando você faz uma nova nuvem nove instância.

185
00:12:11,050 --> 00:12:15,730
Mas se você não estiver usando o Cloud 9 se estiver usando um terminal

186
00:12:15,730 --> 00:12:22,200
seu próprio terminal, seu próprio shell que você instalou terá que instalá-lo para que você possa encontrar muitas instruções on-line.

187
00:12:22,210 --> 00:12:28,560
Ocasionalmente, as coisas correm mal, você precisa de algumas dependências, mas é uma das ferramentas mais instaladas em todo o desenvolvimento

188
00:12:28,710 --> 00:12:33,440
da web, portanto, há muitos recursos de tutoriais de pilha de vazamentos em todos os lugares.

189
00:12:33,640 --> 00:12:36,780
Mas usando a nuvem 9, não precisamos nos preocupar com isso.

190
00:12:36,790 --> 00:12:40,250
Então, apenas para ter certeza de que funciona aqui é o teste que você pode fazer.

191
00:12:40,450 --> 00:12:44,930
Obtenha a versão do dash dash.

192
00:12:45,970 --> 00:12:50,300
E enquanto você vê algo aqui, não precisa ser um ponto nove, um ponto.

193
00:12:50,320 --> 00:12:54,610
Se você está vendo isso no futuro e você tem uma versão diferente, está tudo bem.

194
00:12:54,700 --> 00:12:58,080
Tudo o que importa é que você não vê que não foi encontrado.

195
00:12:58,360 --> 00:13:03,160
Você não vê uma mensagem de erro e é tudo o que vamos fazer com a obtenção por agora na próxima lição.

196
00:13:03,430 --> 00:13:05,740
Vamos falar sobre três novos comandos.

197
00:13:05,740 --> 00:13:08,920
Obter uma rede obter ADICIONAR e obter compromisso.

198
00:13:09,010 --> 00:13:10,240
Tudo bem, eu vou ver se Nelson
