1
00:00:00,000 --> 00:00:04,213
[MÚSICA]

2
00:00:04,213 --> 00:00:08,838
Os repositórios on-line do Git permitem que você armazene uma cópia

3
00:00:08,838 --> 00:00:12,260
do seu repositório Git online.

4
00:00:12,260 --> 00:00:19,630
E ele pode ser facilmente compartilhado entre vários computadores e vários usuários.

5
00:00:19,630 --> 00:00:25,730
Vamos aprender sobre dois dos provedores de serviços de repositório Git on-line,

6
00:00:25,730 --> 00:00:29,030
GitHub e Bitbucket em um pouco mais de detalhes.

7
00:00:30,060 --> 00:00:35,097
Vamos ver como podemos configurar nosso repositório Git local

8
00:00:35,097 --> 00:00:39,158
para ser espelhado em um repositório Git on-line.

9
00:00:39,158 --> 00:00:43,590
Existem vários provedores de serviços de repositório Git online.

10
00:00:43,590 --> 00:00:48,590
Dois dos mais populares são GitHub e Bitbucket.

11
00:00:48,590 --> 00:00:54,010
Vou passar por mais detalhes sobre como você pode configurar seu repositório Git que você

12
00:00:55,500 --> 00:00:59,337
preparou no exercício anterior para ser

13
00:00:59,337 --> 00:01:04,220
espelhado em um repositório Git on-line no Bitbucket.

14
00:01:05,680 --> 00:01:10,890
Para configurar um repositório Git online,

15
00:01:10,890 --> 00:01:15,680
vá para um desses provedores de serviços online e, em seguida, inscreva-se para uma conta.

16
00:01:15,680 --> 00:01:20,201
Então, aqui, eu me inscrevi na minha conta Bitbucket e

17
00:01:20,201 --> 00:01:22,676
eu tenho minha página inicial aberta aqui.

18
00:01:22,676 --> 00:01:25,740
Então eu vou criar um novo

19
00:01:25,740 --> 00:01:30,020
repositório on-line no meu repositório Bitbucket.

20
00:01:30,020 --> 00:01:33,070
Então eu apenas cliquei nele, criar repositório, e

21
00:01:33,070 --> 00:01:36,245
então isso iria aparecer com alguns detalhes.

22
00:01:36,245 --> 00:01:40,480
Agora, isso varia de acordo com o provedor de serviços de repositório.

23
00:01:40,480 --> 00:01:48,150
Então, aqui, vou especificar o nome do repositório e e teste de skit.

24
00:01:48,150 --> 00:01:52,810
E vou marcar isto como um repositório privado.

25
00:01:52,810 --> 00:01:58,050
Para este curso e para todos os cursos restantes nesta especialização,

26
00:01:58,050 --> 00:02:04,090
eu recomendo fortemente que você mantenha seus repositórios como repositórios privados,

27
00:02:04,090 --> 00:02:08,510
porque você não quer que outra pessoa copie um código que você possa salvar

28
00:02:08,510 --> 00:02:10,130
em seu repositório Git online.

29
00:02:10,130 --> 00:02:11,340
Então, por favor,

30
00:02:11,340 --> 00:02:17,190
certifique-se de que você só usou repositórios privados nesta especialização.

31
00:02:17,190 --> 00:02:21,020
Então eu vou me inscrever como um repositório privado do Git e, em

32
00:02:21,020 --> 00:02:23,840
seguida, simplesmente clique em, Criar repositório.

33
00:02:23,840 --> 00:02:30,303
E então ele vai fazer alguma configuração e então estará pronto para mim, ok?

34
00:02:30,303 --> 00:02:36,910
Agora, o que eu preciso fazer é copiar este repositório de formato de URL específico.

35
00:02:36,910 --> 00:02:45,208
Assim, você verá o URL do repositório na página inicial desse repositório.

36
00:02:45,208 --> 00:02:48,244
Então basta copiar esse URL para o repositório,

37
00:02:48,244 --> 00:02:52,583
porque nós precisaríamos disso para sincronizar nosso

38
00:02:52,583 --> 00:02:57,630
repositório Git local com este repositório, então eu vou copiar isso.

39
00:02:57,630 --> 00:03:02,764
E como eu já criei meu repositório Git local, eu vou

40
00:03:02,764 --> 00:03:08,190
entrar lá e configurar isso para ser espelhado neste repositório Git online.

41
00:03:08,190 --> 00:03:14,140
Então, para isso, precisamos usar um par de comandos Git que nos permitem fazer isso.

42
00:03:15,600 --> 00:03:22,597
Indo para o prompt de comando na minha pasta de repositório Git,

43
00:03:22,597 --> 00:03:26,839
vou digitar git remote add origin.

44
00:03:26,839 --> 00:03:32,175
E, em seguida, cole o URL para o meu repositório Bitbucket

45
00:03:32,175 --> 00:03:38,282
que acabei de criar, e, Aperte o retorno.

46
00:03:38,282 --> 00:03:46,895
Então, agora, meus repositórios Git local origem remota é definida para o repositório Bitbucket.

47
00:03:46,895 --> 00:03:51,955
Então agora, eu quero ser capaz de enviar todo o

48
00:03:51,955 --> 00:03:57,165
conteúdo do meu repositório Git local para o meu repositório Git on-line.

49
00:03:59,180 --> 00:04:03,650
Então, revisando os comandos para configurar o repositório Git on-line,

50
00:04:03,650 --> 00:04:08,671
o primeiro que acabamos de fazer, Git remoto adicionar origem e o URL do repositório.

51
00:04:08,671 --> 00:04:14,284
E assim isso irá adicionar o repositório online como o repositório remoto para o

52
00:04:14,284 --> 00:04:16,960
meu repositório Git local.

53
00:04:16,960 --> 00:04:22,290
Uma vez que eu faço isso, então eu preciso enviar meu conteúdo para o meu repositório on-line.

54
00:04:22,290 --> 00:04:27,990
Por isso, eu vou fazer Git push-u origem mestre.

55
00:04:27,990 --> 00:04:33,910
E esse comando enviaria o repositório Git local para o repositório online.

56
00:04:33,910 --> 00:04:36,546
Então vamos digitar isso, adicionar o prompt de comando.

57
00:04:45,014 --> 00:04:48,886
Então, uma vez que eu digitei isso no prompt de comando e

58
00:04:48,886 --> 00:04:54,260
apertei o Return, ele vai configurar meu repositório Git.

59
00:04:54,260 --> 00:04:59,060
Às vezes, ele pode pedir que você digite suas credenciais,

60
00:04:59,060 --> 00:05:05,660
incluindo sua senha em sua conta Bitbucket, para que você possa ter que fazer isso.

61
00:05:05,660 --> 00:05:09,241
Eu já tinha feito isso antes, então é por isso que ele não me pediu novamente

62
00:05:09,241 --> 00:05:09,966
a senha.

63
00:05:09,966 --> 00:05:14,438
Mas uma vez que eu digitei isso, em seguida, o conteúdo do meu

64
00:05:14,438 --> 00:05:18,068
repositório Git local será empurrado para o lado do servidor.

65
00:05:18,068 --> 00:05:19,751
Então agora,

66
00:05:19,751 --> 00:05:25,120
os dados no meu repositório Git local agora são correspondidos do lado do servidor.

67
00:05:25,120 --> 00:05:30,800
Então vamos para Bitbucket para ver o status do meu repositório Git online agora.

68
00:05:32,400 --> 00:05:38,400
Indo para o meu Bitbucket e, em seguida, revisando o repositório on-line do Git,

69
00:05:38,400 --> 00:05:44,320
você veria que houve um branch,

70
00:05:44,320 --> 00:05:48,930
o branch mestre, que foi enviado para o meu repositório Git on-line.

71
00:05:48,930 --> 00:05:52,620
Eu posso então examinar a fonte olhando para a fonte aqui.

72
00:05:52,620 --> 00:05:57,280
E então você pode ver que eu tenho o arquivo index.html que é exatamente o

73
00:05:57,280 --> 00:06:04,150
mesmo que o que eu tenho no meu repositório Git local, e examinar os vários comentários também, para

74
00:06:04,150 --> 00:06:09,590
que eu possa olhar para o estado no segundo comentário e no primeiro comentário.

75
00:06:09,590 --> 00:06:14,706
Agora você pode ver que todas essas informações foram carregadas

76
00:06:14,706 --> 00:06:21,510
para o repositório online, incluindo o histórico de todos os comentários.

77
00:06:21,510 --> 00:06:26,600
Em seguida, voltando para lá, você pode ver mais detalhes sobre todos

78
00:06:26,600 --> 00:06:31,770
os comentários que foram enviados para o lado do servidor.

79
00:06:31,770 --> 00:06:35,350
Posso examinar cada um desses comentários com um pouco mais de detalhes.

80
00:06:35,350 --> 00:06:38,350
E eu vou voltar para essa fonte,

81
00:06:38,350 --> 00:06:42,750
eu posso olhar para mais detalhes da fonte assim.

82
00:06:42,750 --> 00:06:46,612
Então, isso agora configurou meu

83
00:06:46,612 --> 00:06:51,630
repositório Git local para ser espelhado no Bitbucket.

84
00:06:51,630 --> 00:06:56,820
O procedimento é muito semelhante mesmo no GitHub.

85
00:06:56,820 --> 00:07:00,070
Então deixe-me configurar um repositório online do GitHub.

86
00:07:00,070 --> 00:07:04,525
Obviamente, você tem que lembrar que seu repositório local só pode ser

87
00:07:04,525 --> 00:07:08,770
correspondido a um repositório Git on-line.

88
00:07:08,770 --> 00:07:13,750
Então eu vou apenas para configurar o repositório no GitHub, e você vai notar

89
00:07:13,750 --> 00:07:18,330
que este mesmo tipo de comandos será necessário se você quiser configurar

90
00:07:18,330 --> 00:07:23,470
seu repositório local para ser espelhado em um repositório no GitHub.

91
00:07:23,470 --> 00:07:27,340
Então, no GitHub, se você fizer login na sua conta,

92
00:07:27,340 --> 00:07:30,570
verá algo assim na sua página inicial.

93
00:07:30,570 --> 00:07:34,422
Você pode ir para o lado direito, onde há um sinal de mais, e

94
00:07:34,422 --> 00:07:37,294
então clicar nele para criar um novo repositório, ou

95
00:07:37,294 --> 00:07:40,605
simplesmente clicar neste botão aqui para salvar seu repositório.

96
00:07:40,605 --> 00:07:45,210
E então quando isso surgir, eu posso simplesmente dizer git-test, e

97
00:07:45,210 --> 00:07:50,735
então novamente, como um lembrete, por favor faça o repositório privado.

98
00:07:50,735 --> 00:07:55,755
A maioria desses provedores permite que você armazene repositórios privados online.

99
00:07:55,755 --> 00:08:01,175
Então, por que torná-los públicos a menos que você realmente queira compartilhá-lo com outras pessoas.

100
00:08:01,175 --> 00:08:05,350
Por isso, peço vivamente que mantenham seus repositórios privados por

101
00:08:05,350 --> 00:08:09,560
enquanto, a menos que esteja trabalhando com uma equipe.

102
00:08:09,560 --> 00:08:15,200
Devo lembrá-lo que, neste momento, o GitHub suporta repositórios privados

103
00:08:15,200 --> 00:08:21,970
apenas para os assinantes que pagam por sua conta do GitHub.

104
00:08:21,970 --> 00:08:27,670
Portanto, ele não está disponível para assinantes que estão usando sua conta gratuita.

105
00:08:27,670 --> 00:08:31,884
Então, basta clicar em Privado e, em seguida, Criar repositório,

106
00:08:31,884 --> 00:08:34,812
e, em seguida, que irá criar um repositório.

107
00:08:34,812 --> 00:08:39,846
E então você veria que o GitHub também me dá um monte de comandos aqui sobre como

108
00:08:39,846 --> 00:08:45,650
configurar o repositório, então para criar um novo repositório na linha de comando.

109
00:08:45,650 --> 00:08:50,870
Os comandos que realmente tínhamos feito anteriormente ou para empurrar um repositório existente,

110
00:08:50,870 --> 00:08:54,300
os mesmos dois tipos de comandos que precisam ser emitidos.

111
00:08:55,940 --> 00:09:01,260
Então, basicamente, configura seu repositório do GitHub

112
00:09:01,260 --> 00:09:06,340
para espelhar seu repositório local.

113
00:09:06,340 --> 00:09:10,990
Então, como eu já vinculei meu repositório ao Bitbucket,

114
00:09:10,990 --> 00:09:15,600
eu não vou usar meu repositório do GitHub para esse propósito.

115
00:09:15,600 --> 00:09:23,102
Então, como você percebe, o procedimento é praticamente semelhante em qualquer um deles.

116
00:09:23,102 --> 00:09:28,042
Dê e tome algumas diferenças na forma como as informações são renderizadas

117
00:09:28,042 --> 00:09:33,170
na tela na interface do usuário e um pouco de mudanças.

118
00:09:33,170 --> 00:09:38,410
Mais ou menos, eles são semelhantes na forma como você vai fazer uso deles em termos

119
00:09:38,410 --> 00:09:44,540
de espelhamento do seu repositório Git local para o repositório online aqui.

120
00:09:45,550 --> 00:09:50,990
Então, com isso, suponha que alguém lhe dê um repositório Git,

121
00:09:50,990 --> 00:09:54,940
você pode fazer uma cópia disso em seu local?

122
00:09:54,940 --> 00:09:59,330
Então é aqui que usamos outro comando Git chamado Git clone.

123
00:09:59,330 --> 00:10:02,794
Então agora, aqui, você vê que eu tenho este repositório git-test.

124
00:10:02,794 --> 00:10:08,395
Então, o que eu vou fazer é ir para o repositório

125
00:10:08,395 --> 00:10:10,520
e, em seguida, copiar este URL.

126
00:10:10,520 --> 00:10:17,330
E depois mostrarei como posso criar uma cópia do repositório Git

127
00:10:18,590 --> 00:10:23,740
ou clonar este repositório online no meu computador local.

128
00:10:23,740 --> 00:10:28,730
Então vamos fingir que eu estou em um computador diferente, e então vamos para nossa

129
00:10:29,900 --> 00:10:34,610
linha de comando e, em seguida, criar outro repositório com o mesmo nome.

130
00:10:37,020 --> 00:10:40,809
Indo para a minha linha de comando, eu só vou subir para o meu, e

131
00:10:40,809 --> 00:10:43,838
você vai ver que eu tenho minha pasta git-test lá.

132
00:10:43,838 --> 00:10:49,130
Então eu vou criar outra pasta temporária aqui,

133
00:10:49,130 --> 00:10:54,900
apenas para mostrar a vocês que eu posso clonar um repositório Git online.

134
00:10:54,900 --> 00:10:57,790
Então, na minha pasta temporária, você verá que ela está vazia.

135
00:10:59,020 --> 00:11:04,470
Então, para revisar o comando, ele diz Git clone e URL do repositório.

136
00:11:04,470 --> 00:11:08,440
Então vamos aplicar este comando e, em seguida, clonar esse repositório Git online.

137
00:11:09,700 --> 00:11:14,617
Fingindo que estamos em outro computador, então eu vou dizer,

138
00:11:14,617 --> 00:11:19,443
git clone e, em seguida, Cole a URL

139
00:11:19,443 --> 00:11:23,610
do meu repositório Bitbucket aqui.

140
00:11:23,610 --> 00:11:28,130
E então você veria que o repositório Git não será clonado

141
00:11:28,130 --> 00:11:31,930
em uma pasta local com o mesmo nome git-test.

142
00:11:31,930 --> 00:11:36,670
Então, agora, se eu fizer uma listagem do diretório,

143
00:11:36,670 --> 00:11:39,490
você pode ver que a pasta git-test foi criada.

144
00:11:39,490 --> 00:11:44,930
Então vamos para a pasta git-test, e então você vai que

145
00:11:44,930 --> 00:11:50,030
esta é uma cópia exata da estrutura de pastas que tínhamos criado anteriormente.

146
00:11:50,030 --> 00:11:55,181
Então é assim que você pode clonar um repositório Git on-line.

147
00:11:55,181 --> 00:12:00,391
Então tudo que você precisa fazer é obter a URL desse repositório Git, e

148
00:12:00,391 --> 00:12:05,990
então simplesmente usar Git clone para obter uma cópia disso em seu computador local.

149
00:12:07,810 --> 00:12:14,414
Com isso, concluímos este exercício sobre o uso de repositórios Git on-line.

150
00:12:14,414 --> 00:12:16,083
Então você finalmente entendeu?

151
00:12:16,083 --> 00:12:19,229
[ MUSIC]