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

2
00:00:04,213 --> 00:00:08,838
Онлайн-репозитории Git позволяют хранить

3
00:00:08,838 --> 00:00:12,260
копию репозитория Git в Интернете.

4
00:00:12,260 --> 00:00:19,630
И он может быть легко разделен между несколькими компьютерами и несколькими пользователями.

5
00:00:19,630 --> 00:00:25,730
Давайте подробнее узнаем о двух поставщиках услуг репозитория

6
00:00:25,730 --> 00:00:29,030
Git, GitHub и Bitbucket.

7
00:00:30,060 --> 00:00:35,097
Мы рассмотрим, как мы можем настроить наш локальный репозиторий Git

8
00:00:35,097 --> 00:00:39,158
для зеркалирования в онлайн-репозитории Git.

9
00:00:39,158 --> 00:00:43,590
Существует несколько онлайн поставщиков услуг репозитория Git.

10
00:00:43,590 --> 00:00:48,590
Два из самых популярных из них GitHub и Bitbucket.

11
00:00:48,590 --> 00:00:54,010
Я расскажу более подробно о том, как вы можете настроить свой репозиторий Git, который вы

12
00:00:55,500 --> 00:00:59,337
подготовили в предыдущем упражнении, чтобы быть

13
00:00:59,337 --> 00:01:04,220
зеркальным в онлайн-репозитории Git на Bitbucket.

14
00:01:05,680 --> 00:01:10,890
Чтобы настроить онлайн-репозиторий Git,

15
00:01:10,890 --> 00:01:15,680
перейдите к одному из этих поставщиков онлайн-услуг, а затем зарегистрируйтесь для учетной записи.

16
00:01:15,680 --> 00:01:20,201
Итак, здесь я зарегистрировался в моей учетной записи Bitbucket, и

17
00:01:20,201 --> 00:01:22,676
моя домашняя страница открыта здесь.

18
00:01:22,676 --> 00:01:25,740
И поэтому я собираюсь создать новый

19
00:01:25,740 --> 00:01:30,020
репозиторий онлайн в моем репозитории Bitbucket.

20
00:01:30,020 --> 00:01:33,070
Поэтому я просто нажал на него, создайте репозиторий, а

21
00:01:33,070 --> 00:01:36,245
затем это придумает некоторые детали.

22
00:01:36,245 --> 00:01:40,480
Теперь это зависит от поставщика услуг репозитория.

23
00:01:40,480 --> 00:01:48,150
Итак, здесь я укажу имя репозитория и skit test.

24
00:01:48,150 --> 00:01:52,810
И я собираюсь отметить это как частный репозиторий.

25
00:01:52,810 --> 00:01:58,050
Для этого курса и всех остальных курсов в этой специализации

26
00:01:58,050 --> 00:02:04,090
я настоятельно советую вам сохранить ваши репозитории как частные репозитории,

27
00:02:04,090 --> 00:02:08,510
потому что вы не хотите, чтобы кто-то другой копировал код, который вы могли бы сохранить

28
00:02:08,510 --> 00:02:10,130
в вашем онлайн-репозитории Git.

29
00:02:10,130 --> 00:02:11,340
Поэтому, пожалуйста,

30
00:02:11,340 --> 00:02:17,190
убедитесь, что вы использовали только частные репозитории в этой специализации.

31
00:02:17,190 --> 00:02:21,020
Поэтому я зарегистрируюсь как частный репозиторий Git, а

32
00:02:21,020 --> 00:02:23,840
затем просто нажмите «Создать репозиторий».

33
00:02:23,840 --> 00:02:30,303
И тогда он подстроит, а потом будет готов ко мне, хорошо?

34
00:02:30,303 --> 00:02:36,910
Теперь мне нужно скопировать этот конкретный репозиторий формата URL.

35
00:02:36,910 --> 00:02:45,208
Таким образом, вы увидите URL для репозитория на домашней странице этого репозитория.

36
00:02:45,208 --> 00:02:48,244
Поэтому просто скопируйте этот URL-адрес для репозитория,

37
00:02:48,244 --> 00:02:52,583
потому что нам это понадобится, чтобы синхронизировать наш локальный

38
00:02:52,583 --> 00:02:57,630
репозиторий Git с этим репозиторием, поэтому я собираюсь скопировать это.

39
00:02:57,630 --> 00:03:02,764
И поскольку я уже создал свой локальный репозиторий Git, я собираюсь

40
00:03:02,764 --> 00:03:08,190
пойти туда и настроить его для зеркалирования в этом онлайн-репозитории Git.

41
00:03:08,190 --> 00:03:14,140
Поэтому для этого нам нужно использовать пару команд Git, которые позволяют нам это сделать.

42
00:03:15,600 --> 00:03:22,597
Переходя в командную строку в моей папке репозитория Git,

43
00:03:22,597 --> 00:03:26,839
я напечатаю git remote add origin.

44
00:03:26,839 --> 00:03:32,175
А затем вставьте URL-адрес для моего репозитория Bitbucket

45
00:03:32,175 --> 00:03:38,282
, который я только что создал, и, Hit return.

46
00:03:38,282 --> 00:03:46,895
Итак, теперь мои локальные репозитории Git удаленного происхождения устанавливается в репозиторий Bitbucket.

47
00:03:46,895 --> 00:03:51,955
Итак, теперь я хочу иметь возможность подтолкнуть все

48
00:03:51,955 --> 00:03:57,165
содержимое моего локального репозитория Git в мой онлайн-репозиторий Git.

49
00:03:59,180 --> 00:04:03,650
Таким образом, просматривая команды для настройки онлайн репозитория Git,

50
00:04:03,650 --> 00:04:08,671
первый, который мы только что сделали, Git remote добавить origin и URL репозитория.

51
00:04:08,671 --> 00:04:14,284
И поэтому это добавит онлайн-репозиторий в качестве удаленного репозитория для

52
00:04:14,284 --> 00:04:16,960
моего локального репозитория Git.

53
00:04:16,960 --> 00:04:22,290
Как только я это сделаю, мне нужно нажать мое содержимое в мой онлайн-репозиторий.

54
00:04:22,290 --> 00:04:27,990
Для этого я сделаю мастер происхождения Git push-u.

55
00:04:27,990 --> 00:04:33,910
И эта команда будет толкать локальный репозиторий Git в онлайн-репозиторий.

56
00:04:33,910 --> 00:04:36,546
Итак, давайте напечатаем это, добавьте командную строку.

57
00:04:45,014 --> 00:04:48,886
Поэтому, как только я набрал это в командной строке и

58
00:04:48,886 --> 00:04:54,260
нажал Return, он собирается настроить мой репозиторий Git.

59
00:04:54,260 --> 00:04:59,060
Иногда он может попросить вас ввести свои учетные данные,

60
00:04:59,060 --> 00:05:05,660
включая пароль на вашей учетной записи Bitbucket, чтобы вам пришлось это сделать.

61
00:05:05,660 --> 00:05:09,241
Я уже делал это ранее, поэтому он не попросил у меня снова

62
00:05:09,241 --> 00:05:09,966
пароль.

63
00:05:09,966 --> 00:05:14,438
Но как только я введу это в, то содержимое моего локального

64
00:05:14,438 --> 00:05:18,068
репозитория Git будет перенесено на сторону сервера.

65
00:05:18,068 --> 00:05:19,751
Итак, теперь

66
00:05:19,751 --> 00:05:25,120
данные в моем локальном репозитории Git теперь соответствуют стороне сервера.

67
00:05:25,120 --> 00:05:30,800
Итак, давайте перейдем в Bitbucket, чтобы увидеть статус моего онлайн-репозитория Git сейчас.

68
00:05:32,400 --> 00:05:38,400
Переходя к моему Bitbucket, а затем просматривая онлайн-репозиторий Git,

69
00:05:38,400 --> 00:05:44,320
вы увидите, что была ветка,

70
00:05:44,320 --> 00:05:48,930
главная ветка, которая была перенесена в мой онлайн-репозиторий Git.

71
00:05:48,930 --> 00:05:52,620
Затем я могу изучить источник, посмотрев на источник здесь.

72
00:05:52,620 --> 00:05:57,280
И тогда вы можете увидеть, что у меня есть файл index.html, который точно такой же,

73
00:05:57,280 --> 00:06:04,150
как и у меня в моем локальном репозитории Git, и изучить различные комментарии,

74
00:06:04,150 --> 00:06:09,590
поэтому я могу посмотреть на состояние во втором комментарии и первом комментарии.

75
00:06:09,590 --> 00:06:14,706
Таким образом, теперь вы можете видеть, что вся эта информация была загружена

76
00:06:14,706 --> 00:06:21,510
в онлайн-репозиторий, включая историю всех комментариев.

77
00:06:21,510 --> 00:06:26,600
Затем возвращаясь туда, вы можете увидеть более подробную информацию обо всех

78
00:06:26,600 --> 00:06:31,770
комментариях, которые были отправлены на сторону сервера.

79
00:06:31,770 --> 00:06:35,350
Я могу рассмотреть каждый из этих комментариев немного более подробно.

80
00:06:35,350 --> 00:06:38,350
И я возвращаюсь к этому источнику,

81
00:06:38,350 --> 00:06:42,750
я могу посмотреть более подробную информацию об источнике.

82
00:06:42,750 --> 00:06:46,612
Таким образом, теперь мой локальный

83
00:06:46,612 --> 00:06:51,630
репозиторий Git будет зеркалироваться в Bitbucket.

84
00:06:51,630 --> 00:06:56,820
Процедура в значительной степени похожа даже на GitHub.

85
00:06:56,820 --> 00:07:00,070
Поэтому позвольте мне настроить онлайн-репозиторий GitHub.

86
00:07:00,070 --> 00:07:04,525
Очевидно, вы должны помнить, что ваш локальный репозиторий может быть

87
00:07:04,525 --> 00:07:08,770
сопоставлен только с одним онлайн-репозиторием Git.

88
00:07:08,770 --> 00:07:13,750
Поэтому я перейду только к настройке репозитория на GitHub, и вы заметите,

89
00:07:13,750 --> 00:07:18,330
что такие же команды потребуются, если вы хотите настроить

90
00:07:18,330 --> 00:07:23,470
свой локальный репозиторий для зеркалирования в репозитории на GitHub.

91
00:07:23,470 --> 00:07:27,340
Таким образом, на GitHub, если вы войдете в свою учетную запись,

92
00:07:27,340 --> 00:07:30,570
вы увидите что-то подобное на своей домашней странице.

93
00:07:30,570 --> 00:07:34,422
Вы можете перейти в правую сторону, где есть знак плюса, а

94
00:07:34,422 --> 00:07:37,294
затем нажать на него, чтобы создать новый репозиторий, или

95
00:07:37,294 --> 00:07:40,605
просто нажать на эту кнопку здесь, чтобы сохранить свой репозиторий.

96
00:07:40,605 --> 00:07:45,210
И когда это всплывет, я могу просто сказать git-test, а

97
00:07:45,210 --> 00:07:50,735
затем снова, в качестве напоминания, пожалуйста, сделайте частный репозиторий.

98
00:07:50,735 --> 00:07:55,755
Большинство из этих поставщиков позволяют теперь хранить частные репозитории в Интернете.

99
00:07:55,755 --> 00:08:01,175
Итак, зачем делать их публичными, если вы действительно хотите поделиться им с другими людьми.

100
00:08:01,175 --> 00:08:05,350
Поэтому я настоятельно призываю вас держать ваши репозитории закрытыми

101
00:08:05,350 --> 00:08:09,560
на данный момент, если вы не работаете с командой.

102
00:08:09,560 --> 00:08:15,200
Напоминаю, что на данный момент GitHub поддерживает частные репозитории

103
00:08:15,200 --> 00:08:21,970
только для тех абонентов, которые платят за свой аккаунт GitHub.

104
00:08:21,970 --> 00:08:27,670
Таким образом, он недоступен для абонентов, которые используют свой бесплатный аккаунт.

105
00:08:27,670 --> 00:08:31,884
Поэтому просто нажмите на Private, а затем Создать репозиторий,

106
00:08:31,884 --> 00:08:34,812
а затем это создаст репозиторий.

107
00:08:34,812 --> 00:08:39,846
И тогда вы увидите, что GitHub также дает мне кучу команд здесь о том, как

108
00:08:39,846 --> 00:08:45,650
настроить репозиторий, поэтому для создания нового репозитория в командной строке.

109
00:08:45,650 --> 00:08:50,870
Команды, которые мы на самом деле сделали ранее или чтобы нажать существующий репозиторий,

110
00:08:50,870 --> 00:08:54,300
те же два вида команд, которые должны быть выданы.

111
00:08:55,940 --> 00:09:01,260
Таким образом, это в основном настраивает ваш репозиторий GitHub

112
00:09:01,260 --> 00:09:06,340
для зеркального отображения вашего локального репозитория.

113
00:09:06,340 --> 00:09:10,990
Итак, поскольку я уже связал свой репозиторий с Bitbucket,

114
00:09:10,990 --> 00:09:15,600
я не собираюсь использовать свой репозиторий GitHub для этой цели.

115
00:09:15,600 --> 00:09:23,102
Так что, как вы заметили, процедура в значительной степени похожа на любой из них.

116
00:09:23,102 --> 00:09:28,042
Дайте и возьмите несколько отличий в способе отображения информации

117
00:09:28,042 --> 00:09:33,170
на экране в пользовательском интерфейсе и немного изменений.

118
00:09:33,170 --> 00:09:38,410
Более или менее, они похожи на то, как вы собираетесь использовать их с точки зрения

119
00:09:38,410 --> 00:09:44,540
зеркалирования вашего локального репозитория Git в онлайн-репозиторий здесь.

120
00:09:45,550 --> 00:09:50,990
Итак, с этим предположим, что кто-то дает вам репозиторий Git,

121
00:09:50,990 --> 00:09:54,940
вы можете сделать копию этого на свой локальный?

122
00:09:54,940 --> 00:09:59,330
Так вот где мы используем другую команду Git под названием Git clone.

123
00:09:59,330 --> 00:10:02,794
Итак, вот, вы видите, что у меня есть этот репозиторий git-test.

124
00:10:02,794 --> 00:10:08,395
Итак, то, что я собираюсь сделать, я собираюсь пойти в репозиторий,

125
00:10:08,395 --> 00:10:10,520
а затем скопировать этот URL-адрес.

126
00:10:10,520 --> 00:10:17,330
А затем я покажу вам, как я могу создать копию репозитория Git

127
00:10:18,590 --> 00:10:23,740
или клонировать этот онлайн-репозиторий на моем локальном компьютере.

128
00:10:23,740 --> 00:10:28,730
Итак, давайте притворимся, что я нахожусь на другом компьютере, а затем мы перейдем в нашу

129
00:10:29,900 --> 00:10:34,610
командную строку, а затем создадим еще один репозиторий с тем же именем.

130
00:10:37,020 --> 00:10:40,809
Перейдя в свою командную строку, я просто перееду в свою, и

131
00:10:40,809 --> 00:10:43,838
вы увидите, что у меня есть моя папка git-test.

132
00:10:43,838 --> 00:10:49,130
Поэтому я собираюсь создать еще одну временную папку здесь,

133
00:10:49,130 --> 00:10:54,900
просто чтобы показать вам, что я могу клонировать онлайн-репозиторий Git.

134
00:10:54,900 --> 00:10:57,790
Так что в моей временной папке вы увидите, что она пуста.

135
00:10:59,020 --> 00:11:04,470
Поэтому, чтобы просмотреть команду, в ней говорится о клоне Git и URL-адресе репозитория.

136
00:11:04,470 --> 00:11:08,440
Итак, давайте применим эту команду, а затем клонируем этот онлайн-репозиторий Git.

137
00:11:09,700 --> 00:11:14,617
Притворяясь, что мы находимся на другом компьютере, поэтому я собираюсь сказать,

138
00:11:14,617 --> 00:11:19,443
git clone, а затем, Вставьте URL-адрес

139
00:11:19,443 --> 00:11:23,610
моего репозитория Bitbucket здесь.

140
00:11:23,610 --> 00:11:28,130
И тогда вы увидите, что репозиторий Git не будет клонирован

141
00:11:28,130 --> 00:11:31,930
в локальную папку с тем же именем git-test.

142
00:11:31,930 --> 00:11:36,670
Итак, теперь, если я сделаю список каталога,

143
00:11:36,670 --> 00:11:39,490
вы можете увидеть, что папка git-test была создана.

144
00:11:39,490 --> 00:11:44,930
Итак, давайте перейдем к папке git-test, и тогда вы увидите, что

145
00:11:44,930 --> 00:11:50,030
это точная копия структуры папок, которую мы создали ранее.

146
00:11:50,030 --> 00:11:55,181
Так вот как вы можете клонировать онлайн-репозиторий Git.

147
00:11:55,181 --> 00:12:00,391
Таким образом, все, что вам нужно сделать, это получить URL-адрес этого репозитория Git, а

148
00:12:00,391 --> 00:12:05,990
затем просто использовать Git clone, чтобы получить копию этого на вашем локальном компьютере.

149
00:12:07,810 --> 00:12:14,414
С этим мы завершаем это упражнение по использованию онлайн-репозиториев Git.

150
00:12:14,414 --> 00:12:16,083
Так ты наконец-то понял?

151
00:12:16,083 --> 00:12:19,229
[ МУЗЫКА]