1
00:00:04,460 --> 00:00:08,420
I repository Git online consentono di memorizzare

2
00:00:08,420 --> 00:00:12,260
una copia del repository Git online.

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

4
00:00:19,630 --> 00:00:24,618
Impariamo a conoscere due dei

5
00:00:24,618 --> 00:00:29,576
provider di servizi Git Repositories online, GitHub e Bitbucket e un po 'più dettagliato.

6
00:00:29,576 --> 00:00:34,670
Vedranno come possiamo impostare il nostro repository Git locale

7
00:00:34,670 --> 00:00:38,040
per essere mirroring in un repository Git online.

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

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

10
00:00:48,590 --> 00:00:53,770
Verrò più dettagliatamente su come è possibile configurare il repository Git che

11
00:00:53,770 --> 00:00:58,970
hai preparato nell'esercizio precedente per

12
00:01:00,320 --> 00:01:04,220
essere eseguito il mirroring su un repository Git online su Bitbucket.

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

14
00:01:10,890 --> 00:01:15,590
visitare uno di questi provider di servizi online e quindi registrarsi per un account.

15
00:01:15,590 --> 00:01:20,340
Quindi qui ho, registrato nel mio account Bitbucket, e

16
00:01:20,340 --> 00:01:23,260
ho la mia homepage aperta qui.

17
00:01:23,260 --> 00:01:27,240
E così, ho intenzione di creare un nuovo repository online,

18
00:01:27,240 --> 00:01:30,020
sul mio repository Bitbucket.

19
00:01:30,020 --> 00:01:33,070
Quindi, faccio clic su quel repository Crea e

20
00:01:33,070 --> 00:01:36,480
poi questo verrebbe fuori con alcuni dettagli.

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

22
00:01:40,480 --> 00:01:48,150
Quindi qui, specificherò il nome del repository come git-test.

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

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

25
00:01:58,050 --> 00:02:02,490
ti consiglio vivamente di mantenere i tuoi

26
00:02:02,490 --> 00:02:06,580
repository come repository privati perché lo fai; non vuoi che qualcuno stia copiando

27
00:02:06,580 --> 00:02:10,420
il codice che potresti vedere nel tuo repository git online quindi

28
00:02:10,420 --> 00:02:17,190
assicurati che solo utilizzare repository privato in questa specializzazione.

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

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

31
00:02:23,840 --> 00:02:30,320
E poi, fara' un po' di allestimento, e poi sara' molto per me, ok?

32
00:02:30,320 --> 00:02:32,780
Ora cosa devo fare.

33
00:02:32,780 --> 00:02:36,960
È quello di copiare questo particolare repository di formato URL.

34
00:02:36,960 --> 00:02:45,320
Quindi, vedrai un repository formato URL nella home page di quel repository.

35
00:02:45,320 --> 00:02:50,700
Quindi, basta copiare quel repository di formato URL perché ne avremmo bisogno

36
00:02:50,700 --> 00:02:56,199
per sincronizzare il nostro repository Git locale con questo repository.

37
00:02:56,199 --> 00:02:57,760
Quindi, ho intenzione di copiarlo e

38
00:02:57,760 --> 00:03:03,410
dato che ho già creato il mio repository Git locale, andrò lì e lo

39
00:03:03,410 --> 00:03:08,190
configurerò per essere specchiato in questo repository Git online.

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

41
00:03:15,600 --> 00:03:20,760
Andando al prompt dei comandi nella mia cartella del repository Git,

42
00:03:20,760 --> 00:03:27,267
digiterò git remote add origin e

43
00:03:27,267 --> 00:03:33,000
quindi incollerò l'URL per il mio

44
00:03:33,000 --> 00:03:38,465
repository bitbucket che ho appena creato e Hit the Return.

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

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

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

48
00:03:59,180 --> 00:04:03,340
Quindi, esaminando i comandi per configurare il repository git online.

49
00:04:03,340 --> 00:04:08,310
Il primo che abbiamo fatto, git remote add origin e l'URL del repository.

50
00:04:08,310 --> 00:04:11,830
E così, questo aggiungerà il

51
00:04:11,830 --> 00:04:16,960
repository online come repository remoto per il mio repository Git locale.

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

53
00:04:22,290 --> 00:04:27,990
Per questo faccio git push -u origin master.

54
00:04:27,990 --> 00:04:33,910
E questo comando spingerà il repository git locale nel repository online.

55
00:04:33,910 --> 00:04:36,666
Quindi, digitalo al prompt dei comandi.

56
00:04:45,011 --> 00:04:48,916
Quindi, una volta digitato questo al prompt dei comandi e

57
00:04:48,916 --> 00:04:54,260
colpito il ritorno, imposterà il mio repository get.

58
00:04:54,260 --> 00:05:00,140
A volte potrebbe chiederti di inserire le tue credenziali, inclusa la password

59
00:05:01,760 --> 00:05:05,660
sul tuo account Bitbucket, quindi potresti dover farlo.

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

61
00:05:09,150 --> 00:05:10,040
la password.

62
00:05:10,040 --> 00:05:13,100
Ma una volta che l'ho collegato,

63
00:05:13,100 --> 00:05:18,068
il contenuto del mio repository Git locale verrà spinto sul lato server.

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

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

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

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

68
00:05:38,400 --> 00:05:41,400
vedresti che c'è stato.

69
00:05:43,550 --> 00:05:48,930
Branch, il ramo principale che è stato inviato al mio repository Git online.

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

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

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

73
00:06:04,150 --> 00:06:09,480
Quindi, posso guardare lo stato nel secondo commit e al primo commit.

74
00:06:09,480 --> 00:06:15,760
Quindi ora puoi vedere che tutte queste informazioni sono state caricate

75
00:06:15,760 --> 00:06:21,510
sul depositario online, inclusa la cronologia di tutti i commit.

76
00:06:21,510 --> 00:06:26,550
Quindi, tornando lì, puoi vedere maggiori dettagli su tutti

77
00:06:26,550 --> 00:06:31,770
i commit che sono stati inviati al sito del server.

78
00:06:31,770 --> 00:06:35,510
Posso esaminare ciascuno di questi commit in modo un po 'più dettagliato e

79
00:06:35,510 --> 00:06:42,750
poi tornando a quella fonte posso guardare più dettagli della fonte in questo modo.

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

81
00:06:47,140 --> 00:06:51,691
repository git locale nel pacchetto.

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

83
00:06:56,820 --> 00:06:59,590
Quindi, lasciami configurare un repository GitHub online.

84
00:06:59,590 --> 00:07:04,540
Ora ovviamente devi ricordare che il tuo repository locale può essere

85
00:07:04,540 --> 00:07:08,770
abbinato solo a un repository git online.

86
00:07:08,770 --> 00:07:13,750
Quindi, passerò solo attraverso la configurazione del repository su GitHub e noterai

87
00:07:13,750 --> 00:07:18,330
che sarebbe necessario lo stesso tipo di comandi se si desidera configurare

88
00:07:18,330 --> 00:07:23,470
il repository locale per essere rispecchiato su un repository su GitHub.

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

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

91
00:07:30,570 --> 00:07:35,160
Si può andare sul lato destro dove c'è un segno più quindi fare clic su che per

92
00:07:35,160 --> 00:07:40,715
creare un nuovo repository o semplicemente fare clic su questo pulsante qui per dire nuovo repository.

93
00:07:40,715 --> 00:07:45,480
E poi quando viene fuori posso semplicemente dire git-test.

94
00:07:45,480 --> 00:07:50,735
E poi, di nuovo come promemoria, si prega di renderlo un repository privato.

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

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

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

98
00:08:05,360 --> 00:08:08,620
il momento, a meno che tu non stia lavorando con un team.

99
00:08:09,770 --> 00:08:14,635
Quindi, è sufficiente fare clic su privato e quindi creare repository.

100
00:08:14,635 --> 00:08:17,095
E poi, questo creerà un repository.

101
00:08:17,095 --> 00:08:19,915
E poi, vedrai che GitHub mi dà anche

102
00:08:19,915 --> 00:08:24,575
un sacco di comandi qui su come configurare il repository.

103
00:08:24,575 --> 00:08:27,745
Quindi, per creare un nuovo repository sulla riga di comando,

104
00:08:27,745 --> 00:08:31,055
i comandi che avevamo effettivamente fatto in precedenza.

105
00:08:31,055 --> 00:08:32,995
O per spingere un repository esistente,

106
00:08:32,995 --> 00:08:36,395
gli stessi due tipi di comandi che devono essere emessi.

107
00:08:38,040 --> 00:08:43,420
Quindi, questo fondamentalmente imposta il tuo repository git hub

108
00:08:43,420 --> 00:08:48,440
per incontrare il tuo repository locale.

109
00:08:48,440 --> 00:08:53,840
Quindi, dal momento che ho già collegato il mio repository a Bitbucket,

110
00:08:53,840 --> 00:08:57,990
non userò il mio repository GitHub per lo scopo

111
00:08:59,810 --> 00:09:05,400
, quindi come noti, la procedura è praticamente simile su uno di essi.

112
00:09:05,400 --> 00:09:10,800
Dare e prendere alcune differenze nel modo in cui l'informazione

113
00:09:10,800 --> 00:09:15,230
viene resa sullo schermo nell'interfaccia utente e un po 'di modifiche.

114
00:09:15,230 --> 00:09:20,650
Più o meno, sono simili nel modo in cui li userai

115
00:09:20,650 --> 00:09:26,640
in termini di centrare il tuo repository Git locale al repository online qui.

116
00:09:27,650 --> 00:09:33,100
Quindi con questo, supponiamo che qualcuno ti dia un repository Git.

117
00:09:33,100 --> 00:09:37,040
Puoi farne una copia sul tuo locale.

118
00:09:37,040 --> 00:09:41,430
Quindi questo è dove usiamo un altro comando Git chiamato Git Claw.

119
00:09:41,430 --> 00:09:45,090
Quindi ora, qui vedrai che ho questo repository git-test.

120
00:09:45,090 --> 00:09:50,350
Quindi quello che ho intenzione di fare è, vado in questo repository e

121
00:09:50,350 --> 00:09:56,580
poi copiare questo URL e poi ti mostrerò come posso

122
00:09:56,580 --> 00:10:01,270
creare una copia di quel repository Git o

123
00:10:01,270 --> 00:10:05,840
clonare questo repository online nel mio computer locale.

124
00:10:05,840 --> 00:10:09,380
Quindi, facciamo finta che io sia su computer diversi.

125
00:10:09,380 --> 00:10:12,790
E poi, andremo alla nostra riga di comando e

126
00:10:12,790 --> 00:10:16,720
quindi creeremo un altro repository con lo stesso nome.

127
00:10:19,120 --> 00:10:23,110
Andando alla mia riga di comando, mi spostero' verso il mio guadagno.

128
00:10:23,110 --> 00:10:26,050
Vedete che ho la mia cartella git-test lì.

129
00:10:26,050 --> 00:10:31,167
Quindi ho intenzione di creare un'altra cartella temporanea qui

130
00:10:31,167 --> 00:10:37,000
solo per mostrarti che posso clonare un repository git online.

131
00:10:37,000 --> 00:10:39,900
Quindi, nella mia cartella temporanea vedi che è vuoto.

132
00:10:41,120 --> 00:10:46,570
Quindi, per rivedere il comando che dice, git clone e l'URL del repository.

133
00:10:46,570 --> 00:10:50,540
Quindi, applichiamo questo comando e quindi cloniamo quel repository git online.

134
00:10:51,790 --> 00:10:56,742
Fingendo di essere su un altro computer, quindi ho intenzione di dire,

135
00:10:56,742 --> 00:11:05,710
git clone e poi, Incolla l'URL del mio repository bitbucket qui.

136
00:11:05,710 --> 00:11:10,230
E poi, vedresti che il repository sarebbe ora clonato

137
00:11:10,230 --> 00:11:13,820
in una cartella locale con lo stesso nome git-test.

138
00:11:13,820 --> 00:11:18,770
Quindi ora, se faccio un elenco della directory,

139
00:11:18,770 --> 00:11:21,590
puoi vedere che la cartella git-test è stata creata.

140
00:11:21,590 --> 00:11:27,030
Quindi, andiamo alla cartella git-test e vedrete che

141
00:11:27,030 --> 00:11:32,130
questa è una copia esatta della struttura di cartelle che avevamo creato in precedenza.

142
00:11:32,130 --> 00:11:37,480
Quindi questo è il modo in cui puoi clonare un repository Git online.

143
00:11:37,480 --> 00:11:42,310
Quindi, tutto quello che devi fare è ottenere l'URL di quel repository Git e

144
00:11:42,310 --> 00:11:48,090
quindi usare semplicemente git-clone per ottenere una copia di quello sul tuo computer locale.

145
00:11:49,910 --> 00:11:56,670
Con questo, completiamo questo esercizio sull'utilizzo dei repository Git online.

146
00:11:56,670 --> 00:11:58,112
Allora, finalmente l'hai Git?

147
00:11:58,112 --> 00:12:01,329
[ MUSIC]