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

2
00:00:04,228 --> 00:00:09,025
I repository Git online consentono di memorizzare una

3
00:00:09,025 --> 00:00:12,200
copia del repository Git online.

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

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

6
00:00:25,345 --> 00:00:28,950
GitHub e Bitbucket, in modo un po 'più dettagliato.

7
00:00:30,020 --> 00:00:34,550
Vedremo come possiamo impostare il nostro repository Git locale

8
00:00:34,550 --> 00:00:37,980
per essere mirroring in un repository Git online.

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

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

11
00:00:48,530 --> 00:00:53,720
Verrò più dettagliatamente su come è possibile impostare il repository Git che

12
00:00:53,720 --> 00:00:59,010
hai preparato nell'esercizio precedente per

13
00:01:00,260 --> 00:01:04,160
essere compilato su un repository Git online su Bitbucket.

14
00:01:05,620 --> 00:01:10,216
Per configurare nel repository Git online, andare a uno di questi

15
00:01:10,216 --> 00:01:15,510
provider di servizi online e quindi registrarsi per un account.

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

17
00:01:20,290 --> 00:01:23,200
ho la mia homepage aperta qui.

18
00:01:23,200 --> 00:01:26,950
E così ho intenzione di creare un nuovo repository

19
00:01:26,950 --> 00:01:30,010
online sul mio repository Bitbucket.

20
00:01:30,010 --> 00:01:33,010
Quindi faccio clic sul repository Crea, e

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

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

23
00:01:40,420 --> 00:01:46,740
Quindi qui, specificherò il nome del repository

24
00:01:46,740 --> 00:01:52,700
come git-test, e ho intenzione di contrassegnarlo come un repository privato.

25
00:01:52,700 --> 00:01:57,980
Per questo corso e per tutti i corsi rimanenti in questa specializzazione,

26
00:01:57,980 --> 00:02:04,040
ti consiglio vivamente di mantenere i tuoi repository come repository privati,

27
00:02:04,040 --> 00:02:08,440
perché non vuoi che qualcun altro copi il codice che potresti salvare

28
00:02:08,440 --> 00:02:10,070
nel tuo repository Git online.

29
00:02:10,070 --> 00:02:11,280
Quindi, per favore,

30
00:02:11,280 --> 00:02:17,120
assicurati di usare solo repository privati in questa specializzazione.

31
00:02:17,120 --> 00:02:20,418
Quindi mi iscriverò come repository privato get, e

32
00:02:20,418 --> 00:02:23,770
quindi semplicemente fare clic su crea repository.

33
00:02:23,770 --> 00:02:30,270
E poi fara' un po' di configurazione, e poi sii pronto per me, ok?

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

35
00:02:36,890 --> 00:02:39,940
Quindi vedrai un URL per

36
00:02:39,940 --> 00:02:45,260
il repository nella home page del repository.

37
00:02:45,260 --> 00:02:50,600
Quindi basta copiare quell'URL per il repository, perché ne avremmo bisogno

38
00:02:50,600 --> 00:02:56,040
per sincronizzare il nostro repository Git locale con questo repository.

39
00:02:56,040 --> 00:02:57,572
Quindi ho intenzione di copiarlo.

40
00:02:57,572 --> 00:03:02,780
E dal momento che ho già creato il mio repository Git locale, andrò

41
00:03:02,780 --> 00:03:08,140
lì e lo configurerò per essere specchiato in questo repository Git online.

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

43
00:03:15,540 --> 00:03:21,790
Andando al prompt dei comandi nella mia cartella del repository Git, scriverò,

44
00:03:21,790 --> 00:03:26,960
git remote add origin.

45
00:03:26,960 --> 00:03:31,080
E poi incolla l'URL per

46
00:03:31,080 --> 00:03:38,380
il mio repository Bitbucket che ho appena creato e premi il ritorno.

47
00:03:38,380 --> 00:03:46,830
Quindi ora, l'origine remota del mio repository Git locale è impostata sul repository Bitbucket.

48
00:03:46,830 --> 00:03:53,692
Quindi ora, voglio essere in grado di spingere l'intero contenuto del mio

49
00:03:53,692 --> 00:03:59,100
repository Git locale al mio repository Git online.

50
00:03:59,100 --> 00:04:03,290
Quindi, esaminando i comandi per configurare il repository Git online,

51
00:04:03,290 --> 00:04:08,870
il primo che abbiamo appena fatto, git remote add origin e l'URL del repository.

52
00:04:08,870 --> 00:04:14,630
E così questo aggiungerà il repository online come repository remoto per il

53
00:04:14,630 --> 00:04:16,900
mio repository Git locale.

54
00:04:16,900 --> 00:04:21,595
Una volta che lo faccio, ho bisogno di spingere i miei contenuti nel mio repository online.

55
00:04:21,595 --> 00:04:27,920
Quindi per questo, faccio git push -u origin master.

56
00:04:27,920 --> 00:04:33,840
E questo comando spingerebbe il repository Git locale al repository online.

57
00:04:33,840 --> 00:04:36,706
Quindi cerchiamo di digitare che al prompt dei comandi.

58
00:04:45,035 --> 00:04:48,851
Quindi, una volta digitato questo al prompt dei comandi e

59
00:04:48,851 --> 00:04:54,210
colpito il ritorno, imposterà il mio repository Git.

60
00:04:54,210 --> 00:04:59,005
A volte potrebbe chiederti di inserire le tue credenziali,

61
00:04:59,005 --> 00:05:04,035
inclusa la password sul tuo account Bitbucket.

62
00:05:04,035 --> 00:05:05,595
Quindi potrebbe essere necessario farlo.

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

64
00:05:09,095 --> 00:05:09,995
la password.

65
00:05:09,995 --> 00:05:12,083
Ma una volta che l'ho digitato,

66
00:05:12,083 --> 00:05:17,837
allora il contenuto del mio depositario locale sarà spinto sul sito del server.

67
00:05:17,837 --> 00:05:25,055
Quindi ora, i dati sul mio repository Git locale sono ora abbinati sul server.

68
00:05:25,055 --> 00:05:32,330
Quindi andiamo su Bitbucket per vedere lo stato del mio repository Git online ora.

69
00:05:32,330 --> 00:05:38,370
Andando al mio Bitbucket e poi esaminando il repository Git online,

70
00:05:38,370 --> 00:05:44,260
vedresti che c'è stato un ramo,

71
00:05:44,260 --> 00:05:48,870
il ramo master, che è stato inviato al mio repository Git online.

72
00:05:48,870 --> 00:05:52,600
Posso quindi esaminare la fonte guardando la fonte qui.

73
00:05:52,600 --> 00:05:55,850
E poi puoi vedere che ho il file index.html,

74
00:05:55,850 --> 00:06:00,930
che è esattamente lo stesso di quello che ho nel mio repository Git locale.

75
00:06:00,930 --> 00:06:04,250
Ed esamina anche i commenti del raggio, in modo da

76
00:06:04,250 --> 00:06:09,430
poter guardare lo stato nel secondo commento e al primo commento.

77
00:06:09,430 --> 00:06:14,861
Quindi ora puoi vedere che tutte queste informazioni sono state

78
00:06:14,861 --> 00:06:21,450
caricate nel repository online, inclusa la cronologia di tutti i commenti.

79
00:06:21,450 --> 00:06:26,550
Poi tornando lì, puoi vedere maggiori dettagli su tutti

80
00:06:26,550 --> 00:06:31,690
i commenti che sono stati inviati al lato server.

81
00:06:31,690 --> 00:06:35,290
Posso esaminare ciascuno di questi commenti in modo un po 'più dettagliato.

82
00:06:35,290 --> 00:06:38,290
E sto tornando alla fonte,

83
00:06:38,290 --> 00:06:42,690
posso guardare più dettagli della fonte in questo modo.

84
00:06:42,690 --> 00:06:46,699
Quindi questo ha ora configurato il mio

85
00:06:46,699 --> 00:06:51,910
repository Git locale per essere specchiato in Bitbucket.

86
00:06:51,910 --> 00:06:56,760
La procedura è praticamente simile anche su GitHub.

87
00:06:56,760 --> 00:06:59,530
Quindi fammi configurare un repository GitHub online.

88
00:06:59,530 --> 00:07:04,470
Ora, ovviamente, devi ricordare che il tuo repository locale può essere

89
00:07:04,470 --> 00:07:08,685
abbinato solo a un repository online.

90
00:07:08,685 --> 00:07:13,030
Quindi passerò solo attraverso la configurazione del repository su GitHub, e

91
00:07:13,030 --> 00:07:18,290
noterai lo stesso tipo di comandi sarebbero necessari se vuoi configurare

92
00:07:18,290 --> 00:07:23,400
il tuo repository locale per il mirroring su un repository su GitHub.

93
00:07:23,400 --> 00:07:27,310
Quindi su GitHub, se accedi al tuo account,

94
00:07:27,310 --> 00:07:30,190
vedresti qualcosa di simile nella tua homepage.

95
00:07:30,190 --> 00:07:34,880
Si può andare sul lato destro dove c'è un lato positivo e quindi fare clic su quello

96
00:07:34,880 --> 00:07:40,650
per creare un nuovo repository, o semplicemente fare clic su questo pulsante qui per dire nuovo repository.

97
00:07:40,650 --> 00:07:45,167
E poi quando viene fuori posso semplicemente dire git test,

98
00:07:45,167 --> 00:07:50,670
e poi, di nuovo, come promemoria, per favore, rendilo un repository privato.

99
00:07:50,670 --> 00:07:55,700
La maggior parte di questi provider ti consente di archiviare repository privati online,

100
00:07:55,700 --> 00:08:01,110
quindi perché renderli pubblici a meno che tu non voglia davvero condividerli con altre persone?

101
00:08:01,110 --> 00:08:05,280
Quindi ti esorto vivamente a mantenere i tuoi repository privati per

102
00:08:05,280 --> 00:08:09,490
il momento, a meno che tu non stia lavorando con una Tee.

103
00:08:09,490 --> 00:08:15,120
Devo ricordarti che in questo momento, GitHub supporta repository privati

104
00:08:15,120 --> 00:08:21,910
solo per quegli abbonati che pagano per il loro account GitHub.

105
00:08:21,910 --> 00:08:27,610
Quindi non è disponibile per gli abbonati che utilizzano il loro account gratuito.

106
00:08:27,610 --> 00:08:31,060
Quindi fai semplicemente clic su privato,

107
00:08:31,060 --> 00:08:34,930
quindi Crea repository, e quindi creerà un repository.

108
00:08:34,930 --> 00:08:37,760
E poi vedresti che GitHub mi dà anche

109
00:08:37,760 --> 00:08:42,410
un sacco di comandi qui su come impostare il repository.

110
00:08:42,410 --> 00:08:46,500
Quindi, per creare un nuovo repository sulla riga di comando, i comandi che

111
00:08:46,500 --> 00:08:50,820
avevamo effettivamente fatto in precedenza, o per spingere un repository esistente,

112
00:08:50,820 --> 00:08:54,240
gli stessi due tipi di comandi che devono essere emessi. In

113
00:08:55,830 --> 00:09:00,900
modo che fondamentalmente imposta il tuo repository GitHub

114
00:09:02,970 --> 00:09:06,270
per eseguire il mirroring del tuo repository locale.

115
00:09:06,270 --> 00:09:10,805
Quindi dal momento che ho già collegato il mio repository a Bitbucket,

116
00:09:10,805 --> 00:09:15,352
non userò il mio repository GitHub per lo scopo.

117
00:09:15,352 --> 00:09:23,220
Quindi, come hai notato, la procedura è praticamente simile su uno di essi.

118
00:09:23,220 --> 00:09:28,640
Dare e prendere alcune differenze nel modo in cui le informazioni

119
00:09:28,640 --> 00:09:33,030
vengono renderizzate sullo schermo nell'interfaccia utente e un po 'di modifiche.

120
00:09:33,030 --> 00:09:38,314
Più o meno, sono simili nel dibattito nel modo in cui li userai

121
00:09:38,314 --> 00:09:44,480
in termini di mirroring del tuo repository Git locale nel repository online qui.

122
00:09:45,490 --> 00:09:50,880
Quindi con questo, supponiamo che qualcuno ti dia un repository Git,

123
00:09:50,880 --> 00:09:54,880
puoi farne una copia sul tuo locale?

124
00:09:54,880 --> 00:09:59,240
Quindi questo è dove usiamo un altro comando Git chiamato git clone.

125
00:09:59,240 --> 00:10:02,940
Quindi ora qui, vedi che ho questo repository di test git.

126
00:10:02,940 --> 00:10:07,960
Quindi quello che ho intenzione di fare è andare alla supposta,

127
00:10:07,960 --> 00:10:10,708
e poi copiare questo URL.

128
00:10:10,708 --> 00:10:19,030
E poi ti mostrerò come posso creare una copia del repository Git o

129
00:10:19,030 --> 00:10:23,650
clonare questo repository online nel mio computer locale.

130
00:10:23,650 --> 00:10:29,490
Quindi facciamo finta che io sia su un computer diverso, e poi andremo alla

131
00:10:29,490 --> 00:10:34,590
nostra riga di comando e quindi creeremo un altro repository con lo stesso nome.

132
00:10:36,960 --> 00:10:40,970
Andando alla mia riga di comando, mi sposterò verso l'alto e

133
00:10:40,970 --> 00:10:43,870
vedrai che ho la mia cartella git-test lì.

134
00:10:43,870 --> 00:10:50,990
Quindi creerò un'altra cartella temporanea qui solo per mostrarti che

135
00:10:52,490 --> 00:10:56,180
posso clonare un servizio di repository Git online nella mia cartella temporanea.

136
00:10:56,180 --> 00:10:57,770
Vedete che è vuoto.

137
00:10:58,950 --> 00:11:04,400
Quindi, per rivedere il comando, dice git clone e l'URL del repository.

138
00:11:04,400 --> 00:11:08,380
Quindi applichiamo questo comando e cloniamo il repository Git online.

139
00:11:09,630 --> 00:11:15,158
Fingendo di essere su un altro computer, quindi ho intenzione di dire git clone.

140
00:11:15,158 --> 00:11:23,550
E poi, Incolla l'URL del mio repository Bitbucket qui.

141
00:11:23,550 --> 00:11:28,060
E poi vedresti che quel repository verrà ora clonato

142
00:11:28,060 --> 00:11:31,876
in una cartella locale con lo stesso nome, git-test.

143
00:11:31,876 --> 00:11:35,225
Quindi ora, se faccio un elenco della directory,

144
00:11:35,225 --> 00:11:39,420
puoi vedere che la cartella be git-test è stata creata.

145
00:11:39,420 --> 00:11:44,870
Quindi andiamo alla cartella git-test, e poi vedrete che

146
00:11:44,870 --> 00:11:49,950
questa è una copia esatta della struttura di cartelle che avevamo creato in precedenza.

147
00:11:49,950 --> 00:11:55,330
Quindi questo è il modo in cui puoi clonare un repository Git online.

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

149
00:12:00,160 --> 00:12:05,990
quindi usare semplicemente git clone per ottenere una copia di quello sul tuo computer locale.

150
00:12:07,750 --> 00:12:14,500
Con questo, completiamo questo esercizio sull'utilizzo dei repository Git online.

151
00:12:14,500 --> 00:12:15,909
Allora, finalmente l'hai Git?

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