1
00:00:00,000 --> 00:00:04,213
[MUSIC]

2
00:00:04,213 --> 00:00:08,838
I repository Git online consentono di memorizzare una

3
00:00:08,838 --> 00:00:12,260
copia del repository Git online.

4
00:00:12,260 --> 00:00:19,630
E può essere facilmente condiviso tra più computer e più utenti.

5
00:00:19,630 --> 00:00:25,730
Impariamo a conoscere due dei provider di servizi di repository Git online,

6
00:00:25,730 --> 00:00:29,030
GitHub e Bitbucket in modo un po 'più dettagliato.

7
00:00:30,060 --> 00:00:35,097
Vedremo come possiamo configurare il nostro repository Git locale

8
00:00:35,097 --> 00:00:39,158
per essere mirroring in un repository Git online.

9
00:00:39,158 --> 00:00:43,590
Esistono diversi provider di servizi di repository Git online.

10
00:00:43,590 --> 00:00:48,590
Due dei più popolari sono GitHub e Bitbucket.

11
00:00:48,590 --> 00:00:54,010
Verrò più dettagliatamente su come è possibile configurare il repository Git che hai

12
00:00:55,500 --> 00:00:59,337
preparato nell'esercizio precedente per essere

13
00:00:59,337 --> 00:01:04,220
eseguito il mirroring su un repository Git online su Bitbucket.

14
00:01:05,680 --> 00:01:10,890
Per configurare un repository Git online,

15
00:01:10,890 --> 00:01:15,680
vai a uno di questi provider di servizi online e registrati per un account.

16
00:01:15,680 --> 00:01:20,201
Quindi qui, mi sono iscritto al mio account Bitbucket e

17
00:01:20,201 --> 00:01:22,676
ho la mia home page aperta qui.

18
00:01:22,676 --> 00:01:25,740
E così ho intenzione di creare un nuovo

19
00:01:25,740 --> 00:01:30,020
repository online sul mio repository Bitbucket.

20
00:01:30,020 --> 00:01:33,070
Quindi ho appena cliccato su di esso, creato repository, e

21
00:01:33,070 --> 00:01:36,245
poi questo sarebbe venuto fuori con alcuni dettagli.

22
00:01:36,245 --> 00:01:40,480
Ora, questo varia in base al provider del servizio del repository.

23
00:01:40,480 --> 00:01:48,150
Quindi qui, specificherò il nome del repository e e lo skit test.

24
00:01:48,150 --> 00:01:52,810
E ho intenzione di contrassegnare questo come un repository privato.

25
00:01:52,810 --> 00:01:58,050
Per questo corso e per tutti i corsi rimanenti in questa specializzazione,

26
00:01:58,050 --> 00:02:04,090
ti consiglio vivamente di mantenere i tuoi repository come repository privati,

27
00:02:04,090 --> 00:02:08,510
perché non vuoi che qualcun altro stia copiando un codice che potresti salvare

28
00:02:08,510 --> 00:02:10,130
nel tuo repository Git online.

29
00:02:10,130 --> 00:02:11,340
Quindi, per favore,

30
00:02:11,340 --> 00:02:17,190
assicurati di aver usato solo repository privati in questa specializzazione.

31
00:02:17,190 --> 00:02:21,020
Quindi mi iscriverò come repository privato Git, e

32
00:02:21,020 --> 00:02:23,840
quindi semplicemente fare clic su, Crea repository.

33
00:02:23,840 --> 00:02:30,303
E poi fara' un po' di sistemare e poi sara' pronto per me, ok?

34
00:02:30,303 --> 00:02:36,910
Ora, quello che devo fare è copiare questo particolare repository di formato URL.

35
00:02:36,910 --> 00:02:45,208
Quindi vedrai l'URL per il repository nella homepage di quel repository.

36
00:02:45,208 --> 00:02:48,244
Quindi basta copiare quell'URL per il repository,

37
00:02:48,244 --> 00:02:52,583
perché ne avremmo bisogno per sincronizzare il nostro

38
00:02:52,583 --> 00:02:57,630
repository Git locale con questo repository, quindi ho intenzione di copiarlo.

39
00:02:57,630 --> 00:03:02,764
E dal momento che ho già creato il mio repository Git locale,

40
00:03:02,764 --> 00:03:08,190
andrò lì e lo configurerò per essere specchiato in questo repository Git online.

41
00:03:08,190 --> 00:03:14,140
Quindi, per questo, abbiamo bisogno di usare un paio di comandi Git che ci permettono di farlo.

42
00:03:15,600 --> 00:03:22,597
Andando al prompt dei comandi nella mia cartella del repository Git,

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

44
00:03:26,839 --> 00:03:32,175
E poi incolla l'URL per il mio repository Bitbucket

45
00:03:32,175 --> 00:03:38,282
che ho appena creato, e, Colpisci il ritorno.

46
00:03:38,282 --> 00:03:46,895
Quindi ora, i miei repository Git locali origine remota è impostata sul repository Bitbucket.

47
00:03:46,895 --> 00:03:51,955
Quindi ora, voglio essere in grado di spingere l'intero

48
00:03:51,955 --> 00:03:57,165
contenuto del mio repository Git locale al mio repository Git online.

49
00:03:59,180 --> 00:04:03,650
Quindi, esaminando i comandi per configurare il repository Git online,

50
00:04:03,650 --> 00:04:08,671
il primo che abbiamo appena fatto, Git remote add origin e l'URL del repository.

51
00:04:08,671 --> 00:04:14,284
E così questo aggiungerà il repository online come repository remoto per il

52
00:04:14,284 --> 00:04:16,960
mio repository Git locale.

53
00:04:16,960 --> 00:04:22,290
Una volta che lo faccio, ho bisogno di spingere i miei contenuti nel mio repository online.

54
00:04:22,290 --> 00:04:27,990
Per questo, farò Git push-u master origine.

55
00:04:27,990 --> 00:04:33,910
E questo comando spingerebbe il repository Git locale al repository online.

56
00:04:33,910 --> 00:04:36,546
Quindi cerchiamo di digitare quello, aggiungere il prompt dei comandi.

57
00:04:45,014 --> 00:04:48,886
Quindi, una volta che ho digitato questo al prompt dei comandi e ho

58
00:04:48,886 --> 00:04:54,260
premuto Return, sta per configurare il mio repository Git.

59
00:04:54,260 --> 00:04:59,060
A volte, potrebbe chiederti di digitare le tue credenziali,

60
00:04:59,060 --> 00:05:05,660
inclusa la password sul tuo account Bitbucket, quindi potresti dover farlo.

61
00:05:05,660 --> 00:05:09,241
L' avevo già fatto in precedenza, quindi è per questo che non mi ha chiesto di nuovo

62
00:05:09,241 --> 00:05:09,966
la password.

63
00:05:09,966 --> 00:05:14,438
Ma una volta che l'ho digitato, il contenuto del mio

64
00:05:14,438 --> 00:05:18,068
repository Git locale verrà spinto sul lato server.

65
00:05:18,068 --> 00:05:19,751
Quindi ora,

66
00:05:19,751 --> 00:05:25,120
i dati sul mio repository Git locale sono ora abbinati dal lato server.

67
00:05:25,120 --> 00:05:30,800
Quindi andiamo su Bitbucket per vedere lo stato del mio repository Git online ora.

68
00:05:32,400 --> 00:05:38,400
Andando al mio Bitbucket e poi esaminando il repository Git online,

69
00:05:38,400 --> 00:05:44,320
vedresti che c'è stato un ramo,

70
00:05:44,320 --> 00:05:48,930
il ramo master, che è stato inviato al mio repository Git online.

71
00:05:48,930 --> 00:05:52,620
Posso quindi esaminare la fonte guardando la fonte qui.

72
00:05:52,620 --> 00:05:57,280
E poi puoi vedere che ho il file index.html che è esattamente lo

73
00:05:57,280 --> 00:06:04,150
stesso di quello che ho nel mio repository Git locale, ed esaminare anche i vari commenti,

74
00:06:04,150 --> 00:06:09,590
quindi posso guardare lo stato nel secondo commento e nel primo commento.

75
00:06:09,590 --> 00:06:14,706
Quindi ora puoi vedere che tutte queste informazioni sono state

76
00:06:14,706 --> 00:06:21,510
caricate nel repository online, inclusa la cronologia di tutti i commenti.

77
00:06:21,510 --> 00:06:26,600
Poi tornando lì, puoi vedere maggiori dettagli su tutti

78
00:06:26,600 --> 00:06:31,770
i commenti che sono stati inviati al lato server.

79
00:06:31,770 --> 00:06:35,350
Posso esaminare ciascuno di questi commenti in modo un po 'più dettagliato.

80
00:06:35,350 --> 00:06:38,350
E torno a quella fonte,

81
00:06:38,350 --> 00:06:42,750
posso guardare più dettagli della fonte in questo modo.

82
00:06:42,750 --> 00:06:46,612
Quindi questo ha ora impostato il mio

83
00:06:46,612 --> 00:06:51,630
repository Git locale per essere specchiato in Bitbucket.

84
00:06:51,630 --> 00:06:56,820
La procedura è praticamente simile anche su GitHub.

85
00:06:56,820 --> 00:07:00,070
Quindi fammi configurare un repository GitHub online.

86
00:07:00,070 --> 00:07:04,525
Ovviamente, devi ricordare che il tuo repository locale può essere

87
00:07:04,525 --> 00:07:08,770
abbinato solo a un repository Git online.

88
00:07:08,770 --> 00:07:13,750
Quindi andrò solo a configurare il repository su GitHub e noterai

89
00:07:13,750 --> 00:07:18,330
che questo stesso tipo di comandi sarà richiesto se vuoi configurare

90
00:07:18,330 --> 00:07:23,470
il tuo repository locale per essere specchiato su un repository su GitHub.

91
00:07:23,470 --> 00:07:27,340
Quindi su GitHub, se accedi al tuo account,

92
00:07:27,340 --> 00:07:30,570
vedresti qualcosa di simile nella tua Homepage.

93
00:07:30,570 --> 00:07:34,422
Si può andare sul lato destro dove c'è un segno più, e

94
00:07:34,422 --> 00:07:37,294
quindi fare clic su di esso per creare un nuovo repository, o

95
00:07:37,294 --> 00:07:40,605
semplicemente fare clic su questo pulsante qui per salvare il repository.

96
00:07:40,605 --> 00:07:45,210
E poi quando questo viene fuori, posso semplicemente dire git-test, e

97
00:07:45,210 --> 00:07:50,735
poi di nuovo, come promemoria, per favore crea il repository privato.

98
00:07:50,735 --> 00:07:55,755
La maggior parte di questi provider consente ora di archiviare repository privati online.

99
00:07:55,755 --> 00:08:01,175
Quindi, perché renderli pubblici a meno che tu non voglia davvero condividerli con altre persone.

100
00:08:01,175 --> 00:08:05,350
Quindi ti esorto vivamente a mantenere i tuoi repository privati per

101
00:08:05,350 --> 00:08:09,560
il momento, a meno che tu non stia lavorando con una squadra.

102
00:08:09,560 --> 00:08:15,200
Devo ricordarti che in questo momento, GitHub supporta repository privati

103
00:08:15,200 --> 00:08:21,970
solo per quegli abbonati che pagano per il loro account GitHub.

104
00:08:21,970 --> 00:08:27,670
Quindi non è disponibile per gli abbonati che utilizzano il loro account gratuito.

105
00:08:27,670 --> 00:08:31,884
Quindi fai semplicemente clic su Privato, quindi Crea repository,

106
00:08:31,884 --> 00:08:34,812
e quindi creerà un repository.

107
00:08:34,812 --> 00:08:39,846
E poi vedresti che GitHub mi dà anche un sacco di comandi qui su come

108
00:08:39,846 --> 00:08:45,650
configurare il repository, quindi per creare un nuovo repository sulla riga di comando.

109
00:08:45,650 --> 00:08:50,870
I comandi che avevamo effettivamente fatto in precedenza o per spingere un repository esistente,

110
00:08:50,870 --> 00:08:54,300
gli stessi due tipi di comandi che devono essere emessi. In

111
00:08:55,940 --> 00:09:01,260
modo che fondamentalmente imposta il tuo repository GitHub

112
00:09:01,260 --> 00:09:06,340
per eseguire il mirroring del tuo repository locale.

113
00:09:06,340 --> 00:09:10,990
Quindi, dal momento che ho già collegato il mio repository a Bitbucket,

114
00:09:10,990 --> 00:09:15,600
non userò il mio repository GitHub per lo scopo.

115
00:09:15,600 --> 00:09:23,102
Quindi, come noti, la procedura è praticamente simile su uno di essi.

116
00:09:23,102 --> 00:09:28,042
Dare e prendere alcune differenze nel modo in cui le informazioni vengono renderizzate

117
00:09:28,042 --> 00:09:33,170
sullo schermo nell'interfaccia utente e un po 'di modifiche.

118
00:09:33,170 --> 00:09:38,410
Più o meno, sono simili nel modo in cui li userai in termini di

119
00:09:38,410 --> 00:09:44,540
mirroring del tuo repository Git locale nel repository online qui.

120
00:09:45,550 --> 00:09:50,990
Quindi con questo, supponiamo che qualcuno ti dia un repository Git,

121
00:09:50,990 --> 00:09:54,940
puoi farne una copia sul tuo locale?

122
00:09:54,940 --> 00:09:59,330
Quindi questo è dove usiamo un altro comando Git chiamato Git clone.

123
00:09:59,330 --> 00:10:02,794
Quindi ora, qui, vedi che ho questo repository git-test.

124
00:10:02,794 --> 00:10:08,395
Quindi, quello che ho intenzione di fare è andare al repository

125
00:10:08,395 --> 00:10:10,520
e quindi copiare questo URL.

126
00:10:10,520 --> 00:10:17,330
E poi ti mostrerò come posso creare una copia del repository Git

127
00:10:18,590 --> 00:10:23,740
o clonare questo repository online nel mio computer locale.

128
00:10:23,740 --> 00:10:28,730
Quindi facciamo finta che io sia su un computer diverso, e poi andremo alla nostra

129
00:10:29,900 --> 00:10:34,610
riga di comando e quindi creeremo un altro repository con lo stesso nome.

130
00:10:37,020 --> 00:10:40,809
Andando alla mia riga di comando, mi sposterò nella mia, e

131
00:10:40,809 --> 00:10:43,838
vedrai che ho la mia cartella git-test lì.

132
00:10:43,838 --> 00:10:49,130
Quindi ho intenzione di creare un'altra cartella temporanea qui,

133
00:10:49,130 --> 00:10:54,900
solo per mostrarti che posso clonare un repository Git online.

134
00:10:54,900 --> 00:10:57,790
Quindi nella mia cartella temporanea, vedrai che è vuoto.

135
00:10:59,020 --> 00:11:04,470
Quindi, per rivedere il comando, dice Git clone e l'URL del repository.

136
00:11:04,470 --> 00:11:08,440
Quindi applichiamo questo comando e quindi cloniamo quel repository Git online.

137
00:11:09,700 --> 00:11:14,617
Fingendo di essere su un altro computer, quindi ho intenzione di dire,

138
00:11:14,617 --> 00:11:19,443
git clone e poi, Incolla l'URL

139
00:11:19,443 --> 00:11:23,610
del mio repository Bitbucket qui.

140
00:11:23,610 --> 00:11:28,130
E poi vedresti che il repository Git non verrà clonato

141
00:11:28,130 --> 00:11:31,930
in una cartella locale con lo stesso nome git-test.

142
00:11:31,930 --> 00:11:36,670
Quindi ora, se faccio un elenco della directory,

143
00:11:36,670 --> 00:11:39,490
puoi vedere che la cartella git-test è stata creata.

144
00:11:39,490 --> 00:11:44,930
Quindi andiamo alla cartella git-test, e poi si farà che

145
00:11:44,930 --> 00:11:50,030
questa è una copia esatta della struttura di cartelle che avevamo creato in precedenza.

146
00:11:50,030 --> 00:11:55,181
Quindi questo è il modo in cui puoi clonare un repository Git online.

147
00:11:55,181 --> 00:12:00,391
Quindi tutto quello che devi fare è ottenere l'URL di quel repository Git, e

148
00:12:00,391 --> 00:12:05,990
quindi usare semplicemente Git clone per ottenere una copia di quello sul tuo computer locale.

149
00:12:07,810 --> 00:12:14,414
Con questo, completiamo questo esercizio sull'utilizzo dei repository Git online.

150
00:12:14,414 --> 00:12:16,083
Allora, finalmente l'hai capito?

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