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

2
00:00:04,213 --> 00:00:08,838
Les dépôts Git en ligne vous permettent de stocker une copie

3
00:00:08,838 --> 00:00:12,260
de votre dépôt Git en ligne.

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

5
00:00:19,630 --> 00:00:25,730
Apprenons plus en

6
00:00:25,730 --> 00:00:29,030
détail deux des fournisseurs de services de référentiel Git en ligne, GitHub et Bitbucket.

7
00:00:30,060 --> 00:00:35,097
Nous allons voir comment nous pouvons configurer notre référentiel Git local

8
00:00:35,097 --> 00:00:39,158
pour qu'il soit mis en miroir dans un référentiel Git en ligne.

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

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

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

12
00:00:55,500 --> 00:00:59,337
préparé dans l'exercice précédent pour être

13
00:00:59,337 --> 00:01:04,220
mis en miroir sur un dépôt Git en ligne sur Bitbucket.

14
00:01:05,680 --> 00:01:10,890
Pour configurer un référentiel Git en ligne,

15
00:01:10,890 --> 00:01:15,680
accédez à l'un de ces fournisseurs de services en ligne, puis inscrivez-vous pour un compte.

16
00:01:15,680 --> 00:01:20,201
Donc ici, je me suis inscrit à mon compte Bitbucket et

17
00:01:20,201 --> 00:01:22,676
ma page d'accueil est ouverte ici.

18
00:01:22,676 --> 00:01:25,740
Je vais donc créer un nouveau

19
00:01:25,740 --> 00:01:30,020
référentiel en ligne sur mon dépôt Bitbucket.

20
00:01:30,020 --> 00:01:33,070
Donc, j'ai juste cliqué dessus, créer un référentiel, et

21
00:01:33,070 --> 00:01:36,245
puis cela arriverait avec quelques détails.

22
00:01:36,245 --> 00:01:40,480
Maintenant, cela varie en fonction du fournisseur de services de référentiel.

23
00:01:40,480 --> 00:01:48,150
Donc ici, je vais spécifier le nom du dépôt et et le test de skit.

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

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

26
00:01:58,050 --> 00:02:04,090
je vous conseille fortement de conserver vos dépôts en tant que référentiels privés,

27
00:02:04,090 --> 00:02:08,510
car vous ne voulez pas que quelqu'un d'autre copie un code que vous pourriez enregistrer

28
00:02:08,510 --> 00:02:10,130
dans votre référentiel Git en ligne.

29
00:02:10,130 --> 00:02:11,340
Donc, s'il vous plaît,

30
00:02:11,340 --> 00:02:17,190
assurez-vous que vous n'avez utilisé que des référentiels privés dans cette spécialisation.

31
00:02:17,190 --> 00:02:21,020
Donc, je vais m'inscrire en tant que référentiel privé Git,

32
00:02:21,020 --> 00:02:23,840
puis cliquez simplement sur, Créer un référentiel.

33
00:02:23,840 --> 00:02:30,303
Et puis il fera un peu d'installation et sera prêt pour moi, d'accord ?

34
00:02:30,303 --> 00:02:36,910
Maintenant, ce que je dois faire est de copier ce référentiel de format d'URL particulier.

35
00:02:36,910 --> 00:02:45,208
Ainsi, vous verrez l'URL du référentiel dans la page d'accueil de ce référentiel.

36
00:02:45,208 --> 00:02:48,244
Il suffit donc de copier cette URL pour le dépôt,

37
00:02:48,244 --> 00:02:52,583
car nous en aurions besoin pour synchroniser notre

38
00:02:52,583 --> 00:02:57,630
dépôt Git local avec ce dépôt, donc je vais copier cela.

39
00:02:57,630 --> 00:03:02,764
Et puisque j'ai déjà créé mon dépôt Git local, je vais

40
00:03:02,764 --> 00:03:08,190
y aller et le configurer pour qu'il soit mis en miroir dans ce dépôt Git en ligne.

41
00:03:08,190 --> 00:03:14,140
Donc, pour cela, nous devons utiliser quelques commandes Git qui nous permettent de le faire.

42
00:03:15,600 --> 00:03:22,597
Aller à l'invite de commande dans mon dossier de dépôt Git,

43
00:03:22,597 --> 00:03:26,839
je vais taper git remote add origin.

44
00:03:26,839 --> 00:03:32,175
Et puis collez l'URL pour mon dépôt Bitbucket

45
00:03:32,175 --> 00:03:38,282
que je viens de créer, et, Appuyez sur le retour.

46
00:03:38,282 --> 00:03:46,895
Donc maintenant, mes référentiels Git locaux origine distante est définie sur le dépôt Bitbucket.

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

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

49
00:03:59,180 --> 00:04:03,650
Donc, en examinant les commandes pour configurer le référentiel Git en ligne,

50
00:04:03,650 --> 00:04:08,671
la première que nous venons de faire, Git remote add origin et l'URL du référentiel.

51
00:04:08,671 --> 00:04:14,284
Et donc cela ajoutera le référentiel en ligne comme référentiel distant pour

52
00:04:14,284 --> 00:04:16,960
mon référentiel Git local.

53
00:04:16,960 --> 00:04:22,290
Une fois que je fais cela, alors je dois pousser mon contenu dans mon référentiel en ligne.

54
00:04:22,290 --> 00:04:27,990
Pour cela, je vais faire le maître d'origine Git push-u.

55
00:04:27,990 --> 00:04:33,910
Et cette commande pousserait le référentiel Git local vers le référentiel en ligne.

56
00:04:33,910 --> 00:04:36,546
Donc, tapez cela, ajoutez l'invite de commande.

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

58
00:04:48,886 --> 00:04:54,260
appuyé sur le retour, il va configurer mon dépôt Git.

59
00:04:54,260 --> 00:04:59,060
Parfois, il peut vous demander de taper vos informations d'identification,

60
00:04:59,060 --> 00:05:05,660
y compris votre mot de passe sur votre compte Bitbucket afin que vous deviez le faire.

61
00:05:05,660 --> 00:05:09,241
Je l'avais déjà fait auparavant, c'est pourquoi il ne m'a pas demandé à nouveau

62
00:05:09,241 --> 00:05:09,966
le mot de passe.

63
00:05:09,966 --> 00:05:14,438
Mais une fois que j'ai tapé cela, alors le contenu de mon

64
00:05:14,438 --> 00:05:18,068
dépôt Git local sera poussé vers le côté serveur.

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

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

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

68
00:05:32,400 --> 00:05:38,400
allant à mon Bitbucket, puis en examinant le dépôt Git en ligne,

69
00:05:38,400 --> 00:05:44,320
vous verrez qu'il y a eu une branche,

70
00:05:44,320 --> 00:05:48,930
la branche master, qui a été poussée vers mon dépôt Git en ligne.

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

72
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

73
00:05:57,280 --> 00:06:04,150
que ce que j'ai dans mon dépôt Git local, et examiner les divers commentaires aussi,

74
00:06:04,150 --> 00:06:09,590
donc je peux regarder l'état dans le deuxième commentaire et le premier commentaire.

75
00:06:09,590 --> 00:06:14,706
Ainsi, vous pouvez maintenant voir que toutes ces informations ont été téléchargées

76
00:06:14,706 --> 00:06:21,510
dans le référentiel en ligne, y compris l'historique de tous les commentaires.

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

78
00:06:26,600 --> 00:06:31,770
les commentaires qui ont été envoyés au côté serveur.

79
00:06:31,770 --> 00:06:35,350
Je peux examiner chacun de ces commentaires un peu plus en détail.

80
00:06:35,350 --> 00:06:38,350
Et je retourne à cette source,

81
00:06:38,350 --> 00:06:42,750
je peux regarder plus de détails sur la source comme ça.

82
00:06:42,750 --> 00:06:46,612
Donc, cela a maintenant configuré mon

83
00:06:46,612 --> 00:06:51,630
dépôt Git local pour être mis en miroir dans Bitbucket.

84
00:06:51,630 --> 00:06:56,820
La procédure est assez similaire même sur GitHub.

85
00:06:56,820 --> 00:07:00,070
Laissez-moi donc mettre en place un référentiel GitHub en ligne.

86
00:07:00,070 --> 00:07:04,525
Évidemment, vous devez vous rappeler que votre référentiel local ne peut être

87
00:07:04,525 --> 00:07:08,770
apparié qu'à un seul référentiel Git en ligne.

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

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

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

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

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

93
00:07:30,570 --> 00:07:34,422
Vous pouvez aller à droite où il y a un signe plus,

94
00:07:34,422 --> 00:07:37,294
puis cliquer dessus pour créer un nouveau référentiel, ou

95
00:07:37,294 --> 00:07:40,605
simplement cliquer sur ce bouton ici pour enregistrer votre référentiel.

96
00:07:40,605 --> 00:07:45,210
Et puis quand cela arrive, je peux simplement dire git-test, et encore

97
00:07:45,210 --> 00:07:50,735
une fois, pour rappel, s'il vous plaît faire le dépôt privé.

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

99
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.

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

101
00:08:05,350 --> 00:08:09,560
le moment sauf si vous travaillez avec une équipe.

102
00:08:09,560 --> 00:08:15,200
Je dois vous rappeler qu'en ce moment, GitHub prend en charge les dépôts privés

103
00:08:15,200 --> 00:08:21,970
uniquement pour les abonnés qui paient pour leur compte GitHub.

104
00:08:21,970 --> 00:08:27,670
Il n'est donc pas disponible pour les abonnés qui utilisent leur compte gratuit.

105
00:08:27,670 --> 00:08:31,884
Donc, il suffit de cliquer sur Privé, puis Créer un référentiel,

106
00:08:31,884 --> 00:08:34,812
puis cela va créer un référentiel.

107
00:08:34,812 --> 00:08:39,846
Et puis vous verrez que GitHub me donne également un tas de commandes ici sur la façon de

108
00:08:39,846 --> 00:08:45,650
configurer le référentiel, donc pour créer un nouveau référentiel sur la ligne de commande.

109
00:08:45,650 --> 00:08:50,870
Les commandes que nous avions fait plus tôt ou pour pousser un dépôt existant,

110
00:08:50,870 --> 00:08:54,300
les deux mêmes types de commandes qui doivent être émises.

111
00:08:55,940 --> 00:09:01,260
Donc, cela configure fondamentalement votre référentiel GitHub

112
00:09:01,260 --> 00:09:06,340
pour refléter votre référentiel local.

113
00:09:06,340 --> 00:09:10,990
Donc, puisque j'ai déjà lié mon dépôt à Bitbucket,

114
00:09:10,990 --> 00:09:15,600
je ne vais pas utiliser mon dépôt GitHub à cet effet.

115
00:09:15,600 --> 00:09:23,102
Donc, comme vous le remarquez, la procédure est à peu près similaire sur l'un d'eux.

116
00:09:23,102 --> 00:09:28,042
Donnez et prenez quelques différences dans la façon dont l'information est rendue

117
00:09:28,042 --> 00:09:33,170
à l'écran dans l'interface utilisateur et un peu de changements.

118
00:09:33,170 --> 00:09:38,410
Plus ou moins, ils sont similaires dans la façon dont vous allez les utiliser en termes de mise en

119
00:09:38,410 --> 00:09:44,540
miroir de votre dépôt Git local sur le dépôt en ligne ici.

120
00:09:45,550 --> 00:09:50,990
Donc avec ça, supposons que quelqu'un vous donne un dépôt Git,

121
00:09:50,990 --> 00:09:54,940
pouvez-vous en faire une copie sur votre local ?

122
00:09:54,940 --> 00:09:59,330
Donc, c'est là que nous utilisons une autre commande Git appelée clone Git.

123
00:09:59,330 --> 00:10:02,794
Donc maintenant, ici, vous voyez que j'ai ce dépôt git-test.

124
00:10:02,794 --> 00:10:08,395
Donc, ce que je vais faire, c'est que je vais aller dans le dépôt,

125
00:10:08,395 --> 00:10:10,520
puis copier cette URL.

126
00:10:10,520 --> 00:10:17,330
Et puis je vais vous montrer comment je peux créer une copie du référentiel Git

127
00:10:18,590 --> 00:10:23,740
ou cloner ce référentiel en ligne dans mon ordinateur local.

128
00:10:23,740 --> 00:10:28,730
Alors faisons semblant que je suis sur un autre ordinateur, puis nous allons à notre

129
00:10:29,900 --> 00:10:34,610
ligne de commande et puis créer un autre dépôt avec le même nom.

130
00:10:37,020 --> 00:10:40,809
Aller à ma ligne de commande, je vais juste passer dans mon, et

131
00:10:40,809 --> 00:10:43,838
vous verrez que j'ai mon dossier git-test là-bas.

132
00:10:43,838 --> 00:10:49,130
Donc, je vais créer un autre dossier temporaire ici,

133
00:10:49,130 --> 00:10:54,900
juste pour vous montrer que je peux cloner un dépôt Git en ligne.

134
00:10:54,900 --> 00:10:57,790
Donc, dans mon dossier temporaire, vous verrez qu'il est vide.

135
00:10:59,020 --> 00:11:04,470
Donc, pour passer en revue la commande, il est dit clone Git et l'URL du dépôt.

136
00:11:04,470 --> 00:11:08,440
Appliquons donc cette commande, puis clonons ce référentiel Git en ligne.

137
00:11:09,700 --> 00:11:14,617
Prétendant que nous sommes sur un autre ordinateur, donc je vais dire,

138
00:11:14,617 --> 00:11:19,443
git clone, puis, Collez l'URL

139
00:11:19,443 --> 00:11:23,610
de mon dépôt Bitbucket ici.

140
00:11:23,610 --> 00:11:28,130
Et puis vous verrez que le dépôt Git ne sera pas cloné

141
00:11:28,130 --> 00:11:31,930
dans un dossier local avec le même nom git-test.

142
00:11:31,930 --> 00:11:36,670
Donc maintenant, si je fais une liste du répertoire,

143
00:11:36,670 --> 00:11:39,490
vous pouvez voir que le dossier git-test a été créé.

144
00:11:39,490 --> 00:11:44,930
Donc, allons dans le dossier git-test, et puis vous allez que

145
00:11:44,930 --> 00:11:50,030
c'est une copie exacte de la structure de dossier que nous avions créée plus tôt.

146
00:11:50,030 --> 00:11:55,181
C' est ainsi que vous pouvez cloner un référentiel Git en ligne.

147
00:11:55,181 --> 00:12:00,391
Donc, tout ce que vous devez faire est d'obtenir l'URL de ce dépôt Git,

148
00:12:00,391 --> 00:12:05,990
puis simplement utiliser le clone Git pour obtenir une copie de cela sur votre ordinateur local.

149
00:12:07,810 --> 00:12:14,414
Avec cela, nous terminons cet exercice sur l'utilisation des référentiels Git en ligne.

150
00:12:14,414 --> 00:12:16,083
Alors tu l'as enfin eu ?

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