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

2
00:00:04,228 --> 00:00:09,025
Les dépôts Git en ligne vous permettent de stocker une copie de

3
00:00:09,025 --> 00:00:12,200
votre dépôt Git en ligne.

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

5
00:00:19,550 --> 00:00:25,345
En savoir plus sur deux des fournisseurs de services de référentiel Git en ligne,

6
00:00:25,345 --> 00:00:28,950
GitHub et Bitbucket, un peu plus en détail.

7
00:00:30,020 --> 00:00:34,550
Nous allons voir comment nous pouvons configurer notre référentiel Git local

8
00:00:34,550 --> 00:00:37,980
pour qu'il soit mis en miroir dans un référentiel Git en ligne.

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

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

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

12
00:00:53,720 --> 00:00:59,010
vous avez préparé dans l'exercice précédent pour

13
00:01:00,260 --> 00:01:04,160
être établi sur un dépôt Git en ligne sur Bitbucket.

14
00:01:05,620 --> 00:01:10,216
Pour configurer dans le référentiel Git en ligne, accédez à l'un de ces

15
00:01:10,216 --> 00:01:15,510
fournisseurs de services en ligne, puis inscrivez-vous pour un compte.

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

17
00:01:20,290 --> 00:01:23,200
ma page d'accueil est ouverte ici.

18
00:01:23,200 --> 00:01:26,950
Je vais donc créer un nouveau référentiel

19
00:01:26,950 --> 00:01:30,010
en ligne sur mon dépôt Bitbucket.

20
00:01:30,010 --> 00:01:33,010
Donc, je clique juste sur le référentiel Créer, et

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

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

23
00:01:40,420 --> 00:01:46,740
Donc ici, je vais spécifier le nom du dépôt

24
00:01:46,740 --> 00:01:52,700
comme git-test, et je vais marquer ceci comme un dépôt privé.

25
00:01:52,700 --> 00:01:57,980
Pour ce cours et tous les cours restants dans cette spécialisation,

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

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

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

29
00:02:10,070 --> 00:02:11,280
Alors s'il vous plaît,

30
00:02:11,280 --> 00:02:17,120
assurez-vous que vous n'utilisez que des référentiels privés dans cette spécialisation.

31
00:02:17,120 --> 00:02:20,418
Donc, je vais m'inscrire en tant que dépôt privé obtenir,

32
00:02:20,418 --> 00:02:23,770
puis cliquez simplement sur créer un dépôt.

33
00:02:23,770 --> 00:02:30,270
Et puis ça fera un peu d'installation, et sera prêt pour moi, d'accord ?

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

35
00:02:36,890 --> 00:02:39,940
Ainsi, vous verrez une URL pour

36
00:02:39,940 --> 00:02:45,260
le référentiel dans la page d'accueil du référentiel.

37
00:02:45,260 --> 00:02:50,600
Il suffit donc de copier cette URL pour le dépôt, car nous

38
00:02:50,600 --> 00:02:56,040
en aurions besoin pour synchroniser notre dépôt Git local avec ce dépôt.

39
00:02:56,040 --> 00:02:57,572
Donc je vais copier ça.

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

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

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

43
00:03:15,540 --> 00:03:21,790
Aller à l'invite de commande dans mon dossier de dépôt Git, je vais taper,

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

45
00:03:26,960 --> 00:03:31,080
Puis collez l'URL de

46
00:03:31,080 --> 00:03:38,380
mon dépôt Bitbucket que je viens de créer, et appuyez sur le retour.

47
00:03:38,380 --> 00:03:46,830
Donc maintenant, l'origine distante de mon dépôt Git local est définie sur le dépôt Bitbucket.

48
00:03:46,830 --> 00:03:53,692
Donc maintenant, je veux pouvoir pousser tout le contenu de mon dépôt

49
00:03:53,692 --> 00:03:59,100
Git local vers mon dépôt Git en ligne.

50
00:03:59,100 --> 00:04:03,290
Donc, en examinant les commandes pour configurer le référentiel Git en ligne,

51
00:04:03,290 --> 00:04:08,870
la première que nous venons de faire, git remote add origin et l'URL du référentiel.

52
00:04:08,870 --> 00:04:14,630
Et donc cela ajoutera le référentiel en ligne comme référentiel distant pour

53
00:04:14,630 --> 00:04:16,900
mon référentiel Git local.

54
00:04:16,900 --> 00:04:21,595
Une fois que je fais cela, alors je dois pousser mon contenu dans mon référentiel en ligne.

55
00:04:21,595 --> 00:04:27,920
Donc, pour cela, je fais git push -u maître d'origine.

56
00:04:27,920 --> 00:04:33,840
Et cette commande pousserait le référentiel Git local vers le référentiel en ligne.

57
00:04:33,840 --> 00:04:36,706
Tapons donc cela à l'invite de commande.

58
00:04:45,035 --> 00:04:48,851
Donc, une fois que je tape ceci à l'invite de commande et que j'

59
00:04:48,851 --> 00:04:54,210
appuie sur le retour, il va configurer mon dépôt Git.

60
00:04:54,210 --> 00:04:59,005
Parfois, il peut vous demander de saisir vos informations d'identification,

61
00:04:59,005 --> 00:05:04,035
y compris votre mot de passe sur votre compte Bitbucket.

62
00:05:04,035 --> 00:05:05,595
Donc, vous devrez peut-être le faire.

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

64
00:05:09,095 --> 00:05:09,995
le mot de passe.

65
00:05:09,995 --> 00:05:12,083
Mais une fois que j'ai tapé cela,

66
00:05:12,083 --> 00:05:17,837
alors le contenu de mon dépôt local sera poussé sur le site du serveur.

67
00:05:17,837 --> 00:05:25,055
Donc maintenant, les données sur mon dépôt Git local sont maintenant appariées sur le serveur.

68
00:05:25,055 --> 00:05:32,330
Allons donc à Bitbucket pour voir l'état de mon dépôt Git en ligne maintenant. En

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

70
00:05:38,370 --> 00:05:44,260
vous verrez qu'il y a eu une branche,

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

72
00:05:48,870 --> 00:05:52,600
Je peux ensuite examiner la source en regardant la source ici.

73
00:05:52,600 --> 00:05:55,850
Et puis vous pouvez voir que j'ai le fichier index.html,

74
00:05:55,850 --> 00:06:00,930
qui est exactement le même que ce que j'ai dans mon dépôt Git local.

75
00:06:00,930 --> 00:06:04,250
Et examinez aussi les commentaires de rayon, donc

76
00:06:04,250 --> 00:06:09,430
je peux regarder l'état dans le deuxième commentaire et au premier commentaire.

77
00:06:09,430 --> 00:06:14,861
Ainsi, vous pouvez maintenant voir que toutes ces informations ont été téléchargées

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

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

80
00:06:26,550 --> 00:06:31,690
les commentaires qui ont été envoyés au côté serveur.

81
00:06:31,690 --> 00:06:35,290
Je peux examiner chacun de ces commentaires un peu plus en détail.

82
00:06:35,290 --> 00:06:38,290
Et je retourne à la source,

83
00:06:38,290 --> 00:06:42,690
je peux regarder plus de détails de la source comme ça.

84
00:06:42,690 --> 00:06:46,699
Donc, cela a maintenant configuré mon

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

86
00:06:51,910 --> 00:06:56,760
La procédure est assez similaire même sur GitHub.

87
00:06:56,760 --> 00:06:59,530
Laissez-moi donc mettre en place un référentiel GitHub en ligne.

88
00:06:59,530 --> 00:07:04,470
Maintenant, évidemment, vous devez vous rappeler que votre référentiel local ne peut être

89
00:07:04,470 --> 00:07:08,685
apparié qu'à un seul référentiel en ligne.

90
00:07:08,685 --> 00:07:13,030
Donc, je vais seulement passer par la configuration du dépôt sur GitHub, et

91
00:07:13,030 --> 00:07:18,290
vous remarquerez que le même type de commandes serait nécessaire si vous voulez configurer

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

93
00:07:23,400 --> 00:07:27,310
Donc, sur GitHub, si vous vous connectez à votre compte,

94
00:07:27,310 --> 00:07:30,190
vous verrez quelque chose comme ceci sur votre page d'accueil.

95
00:07:30,190 --> 00:07:34,880
Vous pouvez aller à droite où il y a un côté plus, puis cliquer dessus

96
00:07:34,880 --> 00:07:40,650
pour créer un nouveau dépôt, ou simplement cliquer sur ce bouton ici pour dire nouveau dépôt.

97
00:07:40,650 --> 00:07:45,167
Et puis quand cela arrive, je peux simplement dire git test,

98
00:07:45,167 --> 00:07:50,670
et puis, encore une fois, pour rappel, s'il vous plaît, en faire un dépôt privé.

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

100
00:07:55,700 --> 00:08:01,110
alors pourquoi les rendre publics à moins que vous ne vouliez vraiment les partager avec d'autres personnes ?

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

102
00:08:05,280 --> 00:08:09,490
le moment, à moins que vous ne travailliez avec un Tee.

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

104
00:08:15,120 --> 00:08:21,910
uniquement pour les abonnés qui paient pour leur compte GitHub.

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

106
00:08:27,610 --> 00:08:31,060
Donc, il suffit de cliquer sur privé,

107
00:08:31,060 --> 00:08:34,930
puis Créer un référentiel, puis cela va créer un référentiel.

108
00:08:34,930 --> 00:08:37,760
Et puis vous verrez que GitHub me donne aussi

109
00:08:37,760 --> 00:08:42,410
un tas de commandes ici sur la façon de configurer le dépôt.

110
00:08:42,410 --> 00:08:46,500
Donc, pour créer un nouveau dépôt sur la ligne de commande, les commandes que nous

111
00:08:46,500 --> 00:08:50,820
avions fait plus tôt, ou pour pousser un dépôt existant,

112
00:08:50,820 --> 00:08:54,240
les deux mêmes types de commandes qui doivent être émises.

113
00:08:55,830 --> 00:09:00,900
Donc, cela configure fondamentalement votre référentiel GitHub

114
00:09:02,970 --> 00:09:06,270
pour refléter votre référentiel local.

115
00:09:06,270 --> 00:09:10,805
Donc, puisque j'ai déjà lié mon dépôt à Bitbucket,

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

117
00:09:15,352 --> 00:09:23,220
Donc, comme vous l'avez remarqué, la procédure est à peu près similaire sur l'un d'eux.

118
00:09:23,220 --> 00:09:28,640
Donnez et prenez quelques différences dans la façon dont l'information

119
00:09:28,640 --> 00:09:33,030
est rendue à l'écran dans l'interface utilisateur et un peu de changements.

120
00:09:33,030 --> 00:09:38,314
Plus ou moins, ils sont similaires dans le débat à la façon dont vous allez les utiliser

121
00:09:38,314 --> 00:09:44,480
en termes de mise en miroir de votre dépôt Git local sur le dépôt en ligne ici.

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

123
00:09:50,880 --> 00:09:54,880
pouvez-vous en faire une copie sur votre local ?

124
00:09:54,880 --> 00:09:59,240
C' est donc là que nous utilisons une autre commande Git appelée git clone.

125
00:09:59,240 --> 00:10:02,940
Donc maintenant, vous voyez que j'ai ce dépôt de test git.

126
00:10:02,940 --> 00:10:07,960
Donc, ce que je vais faire, c'est que je vais aller au suppositoire,

127
00:10:07,960 --> 00:10:10,708
puis copier cette URL.

128
00:10:10,708 --> 00:10:19,030
Et puis je vais vous montrer comment je peux créer une copie du référentiel Git ou

129
00:10:19,030 --> 00:10:23,650
cloner ce référentiel en ligne dans mon ordinateur local.

130
00:10:23,650 --> 00:10:29,490
Alors faisons semblant que je suis sur un autre ordinateur, puis nous allons à

131
00:10:29,490 --> 00:10:34,590
notre ligne de commande, puis créer un autre dépôt avec le même nom.

132
00:10:36,960 --> 00:10:40,970
Aller à ma ligne de commande, je vais juste aller vers le haut et

133
00:10:40,970 --> 00:10:43,870
vous verrez que j'ai mon dossier git-test là-bas.

134
00:10:43,870 --> 00:10:50,990
Donc, je vais créer un autre dossier temporaire ici juste pour vous montrer que

135
00:10:52,490 --> 00:10:56,180
je peux cloner un service de référentiel Git en ligne dans mon dossier temporaire.

136
00:10:56,180 --> 00:10:57,770
Vous voyez qu'il est vide.

137
00:10:58,950 --> 00:11:04,400
Donc, pour passer en revue la commande, il dit git clone et l'URL du dépôt.

138
00:11:04,400 --> 00:11:08,380
Appliquons donc cette commande et clonons le référentiel Git en ligne.

139
00:11:09,630 --> 00:11:15,158
Prétendant que nous sommes sur un autre ordinateur, donc je vais dire git clone.

140
00:11:15,158 --> 00:11:23,550
Puis, Collez l'URL de mon dépôt Bitbucket ici.

141
00:11:23,550 --> 00:11:28,060
Et puis vous verrez que ce dépôt sera maintenant cloné

142
00:11:28,060 --> 00:11:31,876
dans un dossier local du même nom, git-test.

143
00:11:31,876 --> 00:11:35,225
Donc maintenant, si je fais une liste du répertoire,

144
00:11:35,225 --> 00:11:39,420
vous pouvez voir que le dossier be git-test a été créé.

145
00:11:39,420 --> 00:11:44,870
Donc, allons dans le dossier git-test, et puis vous verrez qu'il

146
00:11:44,870 --> 00:11:49,950
s'agit d'une copie exacte de la structure de dossier que nous avions créée précédemment.

147
00:11:49,950 --> 00:11:55,330
C' est ainsi que vous pouvez cloner un référentiel Git en ligne.

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

149
00:12:00,160 --> 00:12:05,990
puis d'utiliser simplement git clone pour obtenir une copie de cela sur votre ordinateur local.

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

151
00:12:14,500 --> 00:12:15,909
Alors tu l'as finalement Git ?

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