1
00:00:04,460 --> 00:00:08,420
Les dépôts Git en ligne vous permettent de stocker

2
00:00:08,420 --> 00:00:12,260
une copie de votre dépôt Git en ligne.

3
00:00:12,260 --> 00:00:19,630
Et il peut facilement être partagé entre plusieurs ordinateurs et plusieurs utilisateurs.

4
00:00:19,630 --> 00:00:24,618
Renseignez-vous sur deux des fournisseurs de services en ligne Git Repositories

5
00:00:24,618 --> 00:00:29,576
, GitHub et Bitbucket et un peu plus détaillé.

6
00:00:29,576 --> 00:00:34,670
Ils vont voir comment nous pouvons configurer notre dépôt Git

7
00:00:34,670 --> 00:00:38,040
local pour être mis en miroir dans un dépôt Git en ligne.

8
00:00:39,300 --> 00:00:43,590
Il existe plusieurs fournisseurs de services de référentiel Git en ligne.

9
00:00:43,590 --> 00:00:48,590
Deux des plus populaires sont GitHub et Bitbucket.

10
00:00:48,590 --> 00:00:53,770
Je vais passer en revue plus en détail sur la façon dont vous pouvez configurer votre dépôt Git que

11
00:00:53,770 --> 00:00:58,970
vous avez préparé dans l'exercice précédent pour

12
00:01:00,320 --> 00:01:04,220
être mis en miroir sur un dépôt Git en ligne sur Bitbucket.

13
00:01:05,680 --> 00:01:10,890
Pour créer un référentiel en ligne,

14
00:01:10,890 --> 00:01:15,590
allez à l'un de ces fournisseurs de services en ligne, puis inscrivez-vous pour un compte.

15
00:01:15,590 --> 00:01:20,340
Donc je me suis inscrit à mon compte Bitbucket, et

16
00:01:20,340 --> 00:01:23,260
j'ai ma page d'accueil ouverte ici.

17
00:01:23,260 --> 00:01:27,240
Et donc, je vais créer un nouveau dépôt en ligne,

18
00:01:27,240 --> 00:01:30,020
sur mon dépôt Bitbucket.

19
00:01:30,020 --> 00:01:33,070
Donc, je clique sur ce dépôt Create et

20
00:01:33,070 --> 00:01:36,480
alors cela viendrait avec quelques détails.

21
00:01:36,480 --> 00:01:40,480
Maintenant, cela varie selon le fournisseur de services de référentiel.

22
00:01:40,480 --> 00:01:48,150
Donc ici, je vais spécifier le nom du dépôt comme git-test.

23
00:01:48,150 --> 00:01:52,810
Et je vais marquer ceci comme un dépôt privé.

24
00:01:52,810 --> 00:01:58,050
Pour ce cours et tous les cours restants dans cette spécialisation

25
00:01:58,050 --> 00:02:02,490
, je vous conseille fortement de garder vos dépôts

26
00:02:02,490 --> 00:02:06,580
comme dépôts privés parce que vous ne voulez pas que quelqu'un copie

27
00:02:06,580 --> 00:02:10,420
le code que vous pourriez voir dans votre dépôt git en ligne donc

28
00:02:10,420 --> 00:02:17,190
s'il vous plaît assurez-vous que vous utiliser uniquement un référentiel privé dans cette spécialisation.

29
00:02:17,190 --> 00:02:21,020
Donc, je vais m'inscrire en tant que dépôt privé et

30
00:02:21,020 --> 00:02:23,840
puis cliquez simplement sur créer un dépôt.

31
00:02:23,840 --> 00:02:30,320
Et puis, ça va faire un peu de mise en place, et ensuite être très pour moi d'accord ?

32
00:02:30,320 --> 00:02:32,780
Maintenant ce que je dois faire.

33
00:02:32,780 --> 00:02:36,960
Est de copier ce référentiel de format d'URL particulier.

34
00:02:36,960 --> 00:02:45,320
Ainsi, vous verrez un référentiel au format URL dans la page d'accueil de ce référentiel.

35
00:02:45,320 --> 00:02:50,700
Donc, il suffit de copier ce référentiel de format URL car nous aurions besoin de ce

36
00:02:50,700 --> 00:02:56,199
pour synchroniser notre référentiel Git local avec ce référentiel.

37
00:02:56,199 --> 00:02:57,760
Donc, je vais copier cela et

38
00:02:57,760 --> 00:03:03,410
puisque j'ai déjà créé mon dépôt Git local, je vais y aller et

39
00:03:03,410 --> 00:03:08,190
l'installer pour être mis en miroir dans ce dépôt Git en ligne.

40
00:03:08,190 --> 00:03:14,140
Alors revenez, nous devons utiliser quelques commandes Git qui nous permettent de le faire.

41
00:03:15,600 --> 00:03:20,760
En allant à l'invite de commande dans mon dossier de dépôt Git,

42
00:03:20,760 --> 00:03:27,267
, je vais taper git remote add origin et

43
00:03:27,267 --> 00:03:33,000
puis coller l'URL pour mon dépôt bitbucket

44
00:03:33,000 --> 00:03:38,465
que je viens de créer et frapper le retour.

45
00:03:38,465 --> 00:03:46,895
Donc maintenant, mon origine distante des dépôts git locaux est définie sur le dépôt Bitbucket.

46
00:03:46,895 --> 00:03:51,955
Alors maintenant, je veux pouvoir pousser tout le contenu

47
00:03:51,955 --> 00:03:57,165
de mon dépôt git local vers mon dépôt git en ligne.

48
00:03:59,180 --> 00:04:03,340
Donc, en examinant les commandes pour configurer le dépôt git en ligne.

49
00:04:03,340 --> 00:04:08,310
Le premier que nous avons fait, git remote add origin et l'URL du référentiel.

50
00:04:08,310 --> 00:04:11,830
Et ainsi, cela ajoutera le dépôt

51
00:04:11,830 --> 00:04:16,960
en ligne comme dépôt distant pour mon dépôt Git local.

52
00:04:16,960 --> 00:04:22,290
Une fois que je fais cela, alors je dois pousser mon contenu vers mon dépôt en ligne.

53
00:04:22,290 --> 00:04:27,990
Pour cela, je fais git push -u origine master.

54
00:04:27,990 --> 00:04:33,910
Et cette commande va pousser le dépôt git local vers le dépôt en ligne.

55
00:04:33,910 --> 00:04:36,666
Donc, tapez cela à l'invite de commande.

56
00:04:45,011 --> 00:04:48,916
Donc, une fois que j'ai tapé ceci à l'invite de commande et

57
00:04:48,916 --> 00:04:54,260
a frappé le retour, il va configurer mon dépôt get.

58
00:04:54,260 --> 00:05:00,140
Parfois, il peut vous demander de taper vos informations d'identification, y compris votre mot de passe

59
00:05:01,760 --> 00:05:05,660
sur votre compte Bitbucket, donc vous devrez peut-être le faire.

60
00:05:05,660 --> 00:05:09,150
Je l'avais déjà fait auparavant, c'est pourquoi il ne me demandait plus

61
00:05:09,150 --> 00:05:10,040
le mot de passe.

62
00:05:10,040 --> 00:05:13,100
Mais une fois que je l'ai lié, alors

63
00:05:13,100 --> 00:05:18,068
le contenu de mon dépôt Git local sera poussé vers le serveur.

64
00:05:18,068 --> 00:05:19,751
Donc maintenant,

65
00:05:19,751 --> 00:05:25,120
les données de mon dépôt Git local sont maintenant appariées côté serveur.

66
00:05:25,120 --> 00:05:30,800
Alors, allons à Bitbucket pour voir l'état de mon dépôt Git en ligne maintenant.

67
00:05:32,400 --> 00:05:38,400
Aller à mon Bitbucket, puis passer en revue le dépôt Git en ligne,

68
00:05:38,400 --> 00:05:41,400
vous verrez qu'il y a eu.

69
00:05:43,550 --> 00:05:48,930
Branch, la branche principale qui a été poussée vers mon dépôt Git en ligne.

70
00:05:48,930 --> 00:05:52,620
Je peux alors examiner la source en regardant la source ici.

71
00:05:52,620 --> 00:05:57,280
Et puis, vous pouvez voir que j'ai le fichier index.html, qui est exactement le même

72
00:05:57,280 --> 00:06:04,150
que ce que j'ai dans mon dépôt Git local et examiner les différents commits aussi.

73
00:06:04,150 --> 00:06:09,480
Donc, je peux regarder l'état dans le second commit et le premier commit.

74
00:06:09,480 --> 00:06:15,760
Donc, vous pouvez maintenant voir que toutes ces informations ont été téléchargées dans

75
00:06:15,760 --> 00:06:21,510
le dépôt en ligne, y compris l'historique de tous les commits.

76
00:06:21,510 --> 00:06:26,550
Ensuite, en revenant là-bas, vous pouvez voir plus de détails sur tous les

77
00:06:26,550 --> 00:06:31,770
des validations qui ont été envoyées au site du serveur.

78
00:06:31,770 --> 00:06:35,510
Je peux examiner chacun de ces commits dans un peu plus en détail et

79
00:06:35,510 --> 00:06:42,750
puis revenir à cette source, je peux regarder plus de détails de la source comme ça.

80
00:06:42,750 --> 00:06:46,060
Donc, cela a maintenant configuré mon dépôt git local

81
00:06:47,140 --> 00:06:51,691
dans le paquet.

82
00:06:51,691 --> 00:06:56,820
La procédure est à peu près similaire même sur GitHub.

83
00:06:56,820 --> 00:06:59,590
Alors, laissez-moi configurer un dépôt GitHub en ligne.

84
00:06:59,590 --> 00:07:04,540
Maintenant, évidemment, vous devez vous rappeler que votre dépôt local ne peut être que

85
00:07:04,540 --> 00:07:08,770
correspondant à un dépôt git en ligne.

86
00:07:08,770 --> 00:07:13,750
Donc, je vais seulement passer par la configuration du dépôt sur GitHub et vous remarquerez

87
00:07:13,750 --> 00:07:18,330
que le même type de commandes serait nécessaire si vous voulez configurer

88
00:07:18,330 --> 00:07:23,470
votre dépôt local pour être remiroité sur un dépôt sur GitHub.

89
00:07:23,470 --> 00:07:27,340
Donc, sur GitHub, si vous vous connectez à votre compte,

90
00:07:27,340 --> 00:07:30,570
vous verrez quelque chose comme ceci dans votre page d'accueil.

91
00:07:30,570 --> 00:07:35,160
Vous pouvez aller à droite où il y a un signe plus puis cliquez dessus pour

92
00:07:35,160 --> 00:07:40,715
créer un nouveau dépôt ou cliquez simplement sur ce bouton ici pour dire nouveau dépôt.

93
00:07:40,715 --> 00:07:45,480
Et quand il arrive, je peux simplement dire git-test.

94
00:07:45,480 --> 00:07:50,735
Et puis, encore une fois comme un rappel, s'il vous plaît faire un dépôt privé.

95
00:07:50,735 --> 00:07:55,755
La plupart de ces fournisseurs vous permettent maintenant de stocker des dépôts privés en ligne,

96
00:07:55,755 --> 00:08:01,175
alors pourquoi les rendre publics à moins que vous ne vouliez vraiment le partager avec d'autres personnes.

97
00:08:01,175 --> 00:08:05,360
Donc, je vous exhorte fortement à garder vos dépôts privés pour

98
00:08:05,360 --> 00:08:08,620
le moment, sauf si vous travaillez avec une équipe.

99
00:08:09,770 --> 00:08:14,635
Donc, il suffit de cliquer sur privé, puis de créer un référentiel.

100
00:08:14,635 --> 00:08:17,095
Et puis, cela va créer un référentiel.

101
00:08:17,095 --> 00:08:19,915
Et puis, vous verrez que GitHub me donne aussi

102
00:08:19,915 --> 00:08:24,575
un tas de commandes ici sur la façon de configurer le dépôt.

103
00:08:24,575 --> 00:08:27,745
Donc, pour créer un nouveau dépôt sur la ligne de commande,

104
00:08:27,745 --> 00:08:31,055
les commandes que nous avions déjà faites auparavant.

105
00:08:31,055 --> 00:08:32,995
Ou pour pousser un dépôt existant,

106
00:08:32,995 --> 00:08:36,395
les deux mêmes types de commandes qui doivent être émises.

107
00:08:38,040 --> 00:08:43,420
Donc, cela configure fondamentalement votre dépôt git hub

108
00:08:43,420 --> 00:08:48,440
pour rencontrer votre dépôt local.

109
00:08:48,440 --> 00:08:53,840
Donc, puisque j'ai déjà lié mon dépôt à Bitbucket, je ne vais pas utiliser mon dépôt GitHub dans le but donc

110
00:08:53,840 --> 00:09:05,400
comme vous le remarquez, la procédure est à peu près similaire sur l'un d'eux.

111
00:09:05,400 --> 00:09:10,800
Donnez et prenez quelques différences dans la façon dont l'infornation

112
00:09:10,800 --> 00:09:15,230
est rendu à l'écran dans l'interface utilisateur et un peu de changements.

113
00:09:15,230 --> 00:09:20,650
Plus ou moins, ils sont similaires dans la façon dont vous allez les utiliser

114
00:09:20,650 --> 00:09:26,640
en termes de midiage de votre dépôt Git local au dépôt en ligne ici.

115
00:09:27,650 --> 00:09:33,100
Donc, avec cela, supposons que quelqu'un vous donne un dépôt Git.

116
00:09:33,100 --> 00:09:37,040
Pouvez-vous en faire une copie sur votre local.

117
00:09:37,040 --> 00:09:41,430
C'est donc là que nous utilisons une autre commande Git appelée Git Claw.

118
00:09:41,430 --> 00:09:45,090
Alors maintenant, vous verrez que j'ai ce dépôt git-test.

119
00:09:45,090 --> 00:09:50,350
Donc ce que je vais faire est, je vais aller dans ce dépôt et

120
00:09:50,350 --> 00:09:56,580
puis copier cette URL et ensuite je vais vous montrer comment je peux

121
00:09:56,580 --> 00:10:01,270
créer une copie de ce dépôt Git ou

122
00:10:01,270 --> 00:10:05,840
cloner ce dépôt en ligne dans mon ordinateur local.

123
00:10:05,840 --> 00:10:09,380
Alors, faisons semblant que je suis sur un autre ordinateur.

124
00:10:09,380 --> 00:10:12,790
Et puis, nous allons à notre ligne de commande et

125
00:10:12,790 --> 00:10:16,720
puis créer un autre référentiel avec le même nom.

126
00:10:19,120 --> 00:10:23,110
En allant à ma ligne de commande, je vais juste monter dans mon gain.

127
00:10:23,110 --> 00:10:26,050
Vous voyez que j'ai mon dossier git-test là-bas.

128
00:10:26,050 --> 00:10:31,167
Donc, je vais créer un autre dossier temporaire ici

129
00:10:31,167 --> 00:10:37,000
juste pour vous montrer que je peux cloner un dépôt git en ligne.

130
00:10:37,000 --> 00:10:39,900
Donc, dans mon dossier temporaire, vous voyez qu'il est vide.

131
00:10:41,120 --> 00:10:46,570
Donc, pour examiner la commande qu'il dit, git clone et l'URL du dépôt.

132
00:10:46,570 --> 00:10:50,540
Donc, appliquons cette commande et clonons ce dépôt git en ligne.

133
00:10:51,790 --> 00:10:56,742
Prétendant que nous sommes sur un autre ordinateur, donc je vais dire,

134
00:10:56,742 --> 00:11:05,710
git clone et ensuite, Collez l'URL de mon dépôt bitbucket ici.

135
00:11:05,710 --> 00:11:10,230
Et puis, vous verrez que le dépôt serait maintenant cloné

136
00:11:10,230 --> 00:11:13,820
dans un dossier local du même nom git-test.

137
00:11:13,820 --> 00:11:18,770
Donc maintenant, si je fais une liste du répertoire,

138
00:11:18,770 --> 00:11:21,590
, vous pouvez voir que le dossier git-test a été créé.

139
00:11:21,590 --> 00:11:27,030
Alors, allons dans le dossier git-test et vous verrez que

140
00:11:27,030 --> 00:11:32,130
c'est une copie exacte de la structure de dossiers que nous avions créée plus tôt.

141
00:11:32,130 --> 00:11:37,480
C'est ainsi que vous pouvez cloner un dépôt Git en ligne.

142
00:11:37,480 --> 00:11:42,310
Donc, tout ce que vous devez faire est d'obtenir l'URL de ce dépôt Git et

143
00:11:42,310 --> 00:11:48,090
, puis simplement utiliser git-clone pour obtenir une copie de cela sur votre ordinateur local.

144
00:11:49,910 --> 00:11:56,670
Avec cela, nous terminons cet exercice sur l'utilisation des dépôts Git en ligne.

145
00:11:56,670 --> 00:11:58,112
Alors, tu l'as finalement Git ?

146
00:11:58,112 --> 00:12:01,329
[MUSIQUE]