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

2
00:00:04,228 --> 00:00:09,025
Os repositórios on-line do Git permitem que você armazene uma cópia do

3
00:00:09,025 --> 00:00:12,200
seu repositório Git online.

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

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

6
00:00:25,345 --> 00:00:28,950
GitHub e Bitbucket, com um pouco mais de detalhes.

7
00:00:30,020 --> 00:00:34,550
Vamos ver como podemos configurar nosso repositório Git local

8
00:00:34,550 --> 00:00:37,980
para ser espelhado em um repositório Git on-line.

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

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

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

12
00:00:53,720 --> 00:00:59,010
você preparou no exercício anterior para

13
00:01:00,260 --> 00:01:04,160
ser feito em um repositório Git on-line no Bitbucket.

14
00:01:05,620 --> 00:01:10,216
Para configurar no repositório Git online, vá para um desses

15
00:01:10,216 --> 00:01:15,510
provedores de serviços online e, em seguida, inscreva-se para uma conta.

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

17
00:01:20,290 --> 00:01:23,200
eu tenho minha página inicial aberta aqui.

18
00:01:23,200 --> 00:01:26,950
Então eu vou criar um novo repositório

19
00:01:26,950 --> 00:01:30,010
on-line no meu repositório Bitbucket.

20
00:01:30,010 --> 00:01:33,010
Então eu apenas clique no Create repositório, e

21
00:01:33,010 --> 00:01:36,165
então isso apareceria com alguns detalhes.

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

23
00:01:40,420 --> 00:01:46,740
Então aqui, eu vou especificar o nome do repositório

24
00:01:46,740 --> 00:01:52,700
como git-test, e eu vou marcar isso como um repositório privado.

25
00:01:52,700 --> 00:01:57,980
Para este curso e para todos os cursos restantes nesta especialização,

26
00:01:57,980 --> 00:02:04,040
eu recomendo fortemente que você mantenha seus repositórios como repositórios privados,

27
00:02:04,040 --> 00:02:08,440
porque você não quer que outra pessoa copie o código que você pode salvar

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

29
00:02:10,070 --> 00:02:11,280
Portanto,

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

31
00:02:17,120 --> 00:02:20,418
Então eu vou se inscrever como um repositório privado get, e, em

32
00:02:20,418 --> 00:02:23,770
seguida, basta clicar em criar repositório.

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

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

35
00:02:36,890 --> 00:02:39,940
Assim, você verá um URL para

36
00:02:39,940 --> 00:02:45,260
o repositório na página inicial do repositório.

37
00:02:45,260 --> 00:02:50,600
Então basta copiar esse URL para o repositório, porque nós precisaríamos

38
00:02:50,600 --> 00:02:56,040
disso para sincronizar nosso repositório Git local com este repositório.

39
00:02:56,040 --> 00:02:57,572
Então eu vou copiar isso.

40
00:02:57,572 --> 00:03:02,780
E como eu já criei meu repositório Git local, eu vou entrar

41
00:03:02,780 --> 00:03:08,140
lá e configurar isso para ser espelhado neste repositório Git online.

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

43
00:03:15,540 --> 00:03:21,790
Indo para o prompt de comando na minha pasta de repositório Git eu vou digitar,

44
00:03:21,790 --> 00:03:26,960
git remoto adicionar origem.

45
00:03:26,960 --> 00:03:31,080
Em seguida, cole o URL do

46
00:03:31,080 --> 00:03:38,380
meu repositório Bitbucket que acabei de criar e pressione o retorno.

47
00:03:38,380 --> 00:03:46,830
Então, agora, a origem remota do meu repositório Git local está definida para o repositório Bitbucket.

48
00:03:46,830 --> 00:03:53,692
Então agora, eu quero ser capaz de enviar todo o conteúdo do meu repositório

49
00:03:53,692 --> 00:03:59,100
Git local para o meu repositório Git on-line.

50
00:03:59,100 --> 00:04:03,290
Então, revisando os comandos para configurar o repositório Git online,

51
00:04:03,290 --> 00:04:08,870
o primeiro que acabamos de fazer, git remote add origin e o URL do repositório.

52
00:04:08,870 --> 00:04:14,630
E assim isso irá adicionar o repositório online como o repositório remoto para o

53
00:04:14,630 --> 00:04:16,900
meu repositório Git local.

54
00:04:16,900 --> 00:04:21,595
Uma vez que eu faço isso, então eu preciso enviar meu conteúdo para o meu repositório on-line.

55
00:04:21,595 --> 00:04:27,920
Então, para isso, eu faço git push -u origem mestre.

56
00:04:27,920 --> 00:04:33,840
E esse comando enviaria o repositório Git local para o repositório online.

57
00:04:33,840 --> 00:04:36,706
Então vamos digitar isso no prompt de comando.

58
00:04:45,035 --> 00:04:48,851
Então, uma vez que eu digitar isso no prompt de comando e

59
00:04:48,851 --> 00:04:54,210
pressione o retorno, ele vai configurar meu repositório Git.

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

61
00:04:59,005 --> 00:05:04,035
, incluindo sua senha em sua conta Bitbucket.

62
00:05:04,035 --> 00:05:05,595
Então você pode ter que fazer isso.

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

64
00:05:09,095 --> 00:05:09,995
a senha.

65
00:05:09,995 --> 00:05:12,083
Mas uma vez que eu digitei isso,

66
00:05:12,083 --> 00:05:17,837
então o conteúdo do meu depósito local será enviado para o site do servidor.

67
00:05:17,837 --> 00:05:25,055
Então agora, os dados no meu repositório Git local agora são correspondidos no servidor.

68
00:05:25,055 --> 00:05:32,330
Então vamos para Bitbucket para ver o status do meu repositório Git online agora.

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

70
00:05:38,370 --> 00:05:44,260
você veria que houve um branch,

71
00:05:44,260 --> 00:05:48,870
o branch mestre, que foi enviado para o meu repositório Git on-line.

72
00:05:48,870 --> 00:05:52,600
Eu posso então examinar a fonte olhando para a fonte aqui.

73
00:05:52,600 --> 00:05:55,850
E então você pode ver que eu tenho o arquivo index.html,

74
00:05:55,850 --> 00:06:00,930
que é exatamente o mesmo que eu tenho no meu repositório Git local.

75
00:06:00,930 --> 00:06:04,250
E examinar os comentários raio também, para

76
00:06:04,250 --> 00:06:09,430
que eu possa olhar para o estado no segundo comentário e no primeiro comentário.

77
00:06:09,430 --> 00:06:14,861
Agora você pode ver que todas essas informações foram carregadas

78
00:06:14,861 --> 00:06:21,450
para o repositório on-line, incluindo o histórico de todos os comentários.

79
00:06:21,450 --> 00:06:26,550
Em seguida, voltando para lá, você pode ver mais detalhes sobre todos

80
00:06:26,550 --> 00:06:31,690
os comentários que foram enviados para o lado do servidor.

81
00:06:31,690 --> 00:06:35,290
Posso examinar cada um desses comentários com um pouco mais de detalhes.

82
00:06:35,290 --> 00:06:38,290
E eu vou voltar para a fonte,

83
00:06:38,290 --> 00:06:42,690
eu posso olhar para mais detalhes da fonte assim.

84
00:06:42,690 --> 00:06:46,699
Então que agora configurou meu

85
00:06:46,699 --> 00:06:51,910
repositório Git local para ser espelhado no Bitbucket.

86
00:06:51,910 --> 00:06:56,760
O procedimento é muito semelhante mesmo no GitHub.

87
00:06:56,760 --> 00:06:59,530
Então deixe-me configurar um repositório online do GitHub.

88
00:06:59,530 --> 00:07:04,470
Agora, obviamente, você tem que lembrar que seu repositório local só pode ser

89
00:07:04,470 --> 00:07:08,685
correspondido a um repositório online.

90
00:07:08,685 --> 00:07:13,030
Então eu só passarei pela configuração do repositório no GitHub, e

91
00:07:13,030 --> 00:07:18,290
você notará que o mesmo tipo de comandos seria necessário se você quiser configurar

92
00:07:18,290 --> 00:07:23,400
seu repositório local para ser espelhado em um repositório no GitHub.

93
00:07:23,400 --> 00:07:27,310
Então, no GitHub, se você entrar em sua conta,

94
00:07:27,310 --> 00:07:30,190
você veria algo assim em sua página inicial.

95
00:07:30,190 --> 00:07:34,880
Você pode ir para o lado direito, onde há um lado positivo e, em seguida, clicar sobre isso

96
00:07:34,880 --> 00:07:40,650
para criar um novo repositório, ou apenas clicar neste botão aqui para dizer novo repositório.

97
00:07:40,650 --> 00:07:45,167
E então quando surgir eu posso simplesmente dizer teste git,

98
00:07:45,167 --> 00:07:50,670
e então, novamente, como um lembrete, por favor, faça disso um repositório privado.

99
00:07:50,670 --> 00:07:55,700
A maioria desses provedores permite que você armazene repositórios privados online,

100
00:07:55,700 --> 00:08:01,110
então por que torná-los públicos a menos que você realmente queira compartilhá-los com outras pessoas?

101
00:08:01,110 --> 00:08:05,280
Por isso, peço vivamente que mantenham os seus repositórios privados por

102
00:08:05,280 --> 00:08:09,490
enquanto, a menos que estejam a trabalhar com um Tee.

103
00:08:09,490 --> 00:08:15,120
Devo lembrá-lo que, neste momento, o GitHub suporta repositórios privados

104
00:08:15,120 --> 00:08:21,910
apenas para os assinantes que pagam por sua conta do GitHub.

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

106
00:08:27,610 --> 00:08:31,060
Então, basta clicar em privado e, em

107
00:08:31,060 --> 00:08:34,930
seguida, Criar repositório, e, em seguida, que irá criar um repositório.

108
00:08:34,930 --> 00:08:37,760
E então você veria que o GitHub também me dá

109
00:08:37,760 --> 00:08:42,410
um monte de comandos aqui sobre como configurar o repositório.

110
00:08:42,410 --> 00:08:46,500
Então, para criar um novo repositório na linha de comando, os comandos que

111
00:08:46,500 --> 00:08:50,820
realmente tínhamos feito anteriormente, ou para enviar um repositório existente,

112
00:08:50,820 --> 00:08:54,240
os mesmos dois tipos de comandos que precisam ser emitidos.

113
00:08:55,830 --> 00:09:00,900
Então, basicamente, configura seu repositório do GitHub

114
00:09:02,970 --> 00:09:06,270
para espelhar seu repositório local.

115
00:09:06,270 --> 00:09:10,805
Então, como eu já vinculei meu repositório ao Bitbucket,

116
00:09:10,805 --> 00:09:15,352
eu não vou usar meu repositório do GitHub para o propósito.

117
00:09:15,352 --> 00:09:23,220
Então, como você notou, o procedimento é praticamente semelhante em qualquer um deles.

118
00:09:23,220 --> 00:09:28,640
Dê e tome algumas diferenças na forma como as informações

119
00:09:28,640 --> 00:09:33,030
são renderizadas na tela na interface do usuário e um pouco de mudanças.

120
00:09:33,030 --> 00:09:38,314
Mais ou menos, eles são semelhantes em debate da maneira que você vai fazer uso deles

121
00:09:38,314 --> 00:09:44,480
em termos de espelhar seu repositório Git local para o repositório online aqui.

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

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

124
00:09:54,880 --> 00:09:59,240
Então é aqui que usamos outro comando Git chamado git clone.

125
00:09:59,240 --> 00:10:02,940
Então agora aqui, você vê que eu tenho este repositório de teste git.

126
00:10:02,940 --> 00:10:07,960
Então o que eu vou fazer é ir para o supositório,

127
00:10:07,960 --> 00:10:10,708
e então copiar este URL.

128
00:10:10,708 --> 00:10:19,030
E depois mostrarei como posso criar uma cópia do repositório Git ou

129
00:10:19,030 --> 00:10:23,650
clonar este repositório online no meu computador local.

130
00:10:23,650 --> 00:10:29,490
Então vamos fingir que eu estou em um computador diferente, e então vamos para

131
00:10:29,490 --> 00:10:34,590
nossa linha de comando, e então criar outro repositório com o mesmo nome.

132
00:10:36,960 --> 00:10:40,970
Indo para minha linha de comando, eu só vou subir e

133
00:10:40,970 --> 00:10:43,870
você verá que eu tenho minha pasta git-test lá.

134
00:10:43,870 --> 00:10:50,990
Então eu vou criar outra pasta temporária aqui apenas para mostrar que

135
00:10:52,490 --> 00:10:56,180
eu posso clonar um serviço de repositório Git online na minha pasta temporária.

136
00:10:56,180 --> 00:10:57,770
Você vê que está vazio.

137
00:10:58,950 --> 00:11:04,400
Então, para revisar o comando, ele diz git clone e a URL do repositório.

138
00:11:04,400 --> 00:11:08,380
Então, vamos aplicar este comando e clonar o repositório Git online.

139
00:11:09,630 --> 00:11:15,158
Fingindo que estamos em outro computador, então eu vou dizer git clone.

140
00:11:15,158 --> 00:11:23,550
E, em seguida, Cole a URL do meu repositório Bitbucket aqui.

141
00:11:23,550 --> 00:11:28,060
E então você veria que esse repositório agora será clonado

142
00:11:28,060 --> 00:11:31,876
em uma pasta local com o mesmo nome, git-test.

143
00:11:31,876 --> 00:11:35,225
Então agora, se eu fizer uma listagem do diretório,

144
00:11:35,225 --> 00:11:39,420
você pode ver que a pasta be git-test foi criada.

145
00:11:39,420 --> 00:11:44,870
Então vamos para a pasta git-test, e então você verá que

146
00:11:44,870 --> 00:11:49,950
esta é uma cópia exata da estrutura de pastas que tínhamos criado anteriormente.

147
00:11:49,950 --> 00:11:55,330
Então é assim que você pode clonar um repositório Git on-line.

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

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

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

151
00:12:14,500 --> 00:12:15,909
Então você finalmente conseguiu?

152
00:12:15,909 --> 00:12:19,183
[ MUSIC]