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

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

3
00:00:09,025 --> 00:00:12,200
копию репозитория Git в Интернете.

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

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

6
00:00:25,345 --> 00:00:28,950
Git, GitHub и Bitbucket.

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

8
00:00:34,550 --> 00:00:37,980
для зеркалирования в онлайн-репозитории Git.

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

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

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

12
00:00:53,720 --> 00:00:59,010
вы подготовили в предыдущем упражнении, чтобы

13
00:01:00,260 --> 00:01:04,160
быть оформленным в онлайн-репозитории Git на Bitbucket.

14
00:01:05,620 --> 00:01:10,216
Чтобы настроить в онлайн-репозитории Git, перейдите к одному из этих

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

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

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

18
00:01:23,200 --> 00:01:26,950
И поэтому я собираюсь создать новый репозиторий

19
00:01:26,950 --> 00:01:30,010
онлайн в моем репозитории Bitbucket.

20
00:01:30,010 --> 00:01:33,010
Поэтому я просто нажимаю на репозиторий Создать, а

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

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

23
00:01:40,420 --> 00:01:46,740
Итак, здесь я укажу имя репозитория

24
00:01:46,740 --> 00:01:52,700
как git-test, и я собираюсь отметить это как частный репозиторий.

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

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

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

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

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

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

31
00:02:17,120 --> 00:02:20,418
Поэтому я зарегистрируюсь как частный репозиторий get, а

32
00:02:20,418 --> 00:02:23,770
затем просто нажмите на создание репозитория.

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

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

35
00:02:36,890 --> 00:02:39,940
Таким образом, вы увидите URL для

36
00:02:39,940 --> 00:02:45,260
репозитория на домашней странице репозитория.

37
00:02:45,260 --> 00:02:50,600
Поэтому просто скопируйте этот URL-адрес для репозитория, потому что нам это понадобится,

38
00:02:50,600 --> 00:02:56,040
чтобы синхронизировать наш локальный репозиторий Git с этим репозиторием.

39
00:02:56,040 --> 00:02:57,572
Так что я собираюсь скопировать это.

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

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

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

43
00:03:15,540 --> 00:03:21,790
Перейдя в командную строку в моей папке репозитория Git, я напечатаю,

44
00:03:21,790 --> 00:03:26,960
git remote добавить источник.

45
00:03:26,960 --> 00:03:31,080
А затем вставьте URL-адрес для

46
00:03:31,080 --> 00:03:38,380
моего репозитория Bitbucket, который я только что создал, и нажмите возврат.

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

48
00:03:46,830 --> 00:03:53,692
Итак, теперь я хочу иметь возможность подтолкнуть все содержимое моего локального

49
00:03:53,692 --> 00:03:59,100
репозитория Git в мой онлайн-репозиторий Git.

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

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

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

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

54
00:04:16,900 --> 00:04:21,595
Как только я это сделаю, мне нужно нажать мое содержимое в мой онлайн-репозиторий.

55
00:04:21,595 --> 00:04:27,920
Поэтому для этого я делаю git push -u origin master.

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

57
00:04:33,840 --> 00:04:36,706
Итак, давайте напечатаем это в командной строке.

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

59
00:04:48,851 --> 00:04:54,210
нажимаю возврат, он собирается настроить мой репозиторий Git.

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

61
00:04:59,005 --> 00:05:04,035
включая пароль на вашей учетной записи Bitbucket.

62
00:05:04,035 --> 00:05:05,595
Так что тебе, возможно, придется это сделать.

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

64
00:05:09,095 --> 00:05:09,995
пароль.

65
00:05:09,995 --> 00:05:12,083
Но как только я набрал это в,

66
00:05:12,083 --> 00:05:17,837
то содержимое моего локального депозитария будет перемещено на сайт сервера.

67
00:05:17,837 --> 00:05:25,055
Итак, теперь данные в моем локальном репозитории Git теперь сопоставляются на сервере.

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

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

70
00:05:38,370 --> 00:05:44,260
вы увидите, что была ветка,

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

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

73
00:05:52,600 --> 00:05:55,850
И тогда вы можете видеть, что у меня есть файл index.html,

74
00:05:55,850 --> 00:06:00,930
который точно такой же, как и у меня в моем локальном репозитории Git.

75
00:06:00,930 --> 00:06:04,250
И изучите комментарии радиуса, поэтому

76
00:06:04,250 --> 00:06:09,430
я могу посмотреть на состояние во втором комментарии и в первом комментарии.

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

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

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

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

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

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

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

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

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

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

87
00:06:56,760 --> 00:06:59,530
Поэтому позвольте мне настроить онлайн-репозиторий GitHub.

88
00:06:59,530 --> 00:07:04,470
Теперь, очевидно, вы должны помнить, что ваш локальный репозиторий может быть

89
00:07:04,470 --> 00:07:08,685
сопоставлен только с одним онлайн-репозиторием.

90
00:07:08,685 --> 00:07:13,030
Поэтому я буду только настраивать репозиторий на GitHub, и

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

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

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

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

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

96
00:07:34,880 --> 00:07:40,650
чтобы создать новый репозиторий, или просто нажать на эту кнопку здесь, чтобы сказать новый репозиторий.

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

98
00:07:45,167 --> 00:07:50,670
а затем, опять же, в качестве напоминания, пожалуйста, сделать это частным репозиторием.

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

100
00:07:55,700 --> 00:08:01,110
так зачем делать их общедоступными, если вы действительно хотите поделиться им с другими людьми?

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

102
00:08:05,280 --> 00:08:09,490
на данный момент, если вы не работаете с Tee.

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

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

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

106
00:08:27,610 --> 00:08:31,060
Поэтому просто нажмите на private, а

107
00:08:31,060 --> 00:08:34,930
затем Создать репозиторий, а затем это создаст репозиторий.

108
00:08:34,930 --> 00:08:37,760
И тогда вы увидите, что GitHub также дает мне

109
00:08:37,760 --> 00:08:42,410
кучу команд здесь о том, как настроить репозиторий.

110
00:08:42,410 --> 00:08:46,500
Таким образом, для создания нового репозитория в командной строке, команды, которые мы

111
00:08:46,500 --> 00:08:50,820
фактически сделали ранее, или для того, чтобы нажать существующий репозиторий,

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

113
00:08:55,830 --> 00:09:00,900
Таким образом, это в основном настраивает ваш репозиторий GitHub

114
00:09:02,970 --> 00:09:06,270
для зеркального отображения вашего локального репозитория.

115
00:09:06,270 --> 00:09:10,805
Поэтому, поскольку я уже связал свой репозиторий с Bitbucket,

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

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

118
00:09:23,220 --> 00:09:28,640
Дайте и возьмите несколько отличий в

119
00:09:28,640 --> 00:09:33,030
способе отображения информации на экране в пользовательском интерфейсе и немного изменений.

120
00:09:33,030 --> 00:09:38,314
Более или менее, они похожи в дебатах, как вы собираетесь использовать их с

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

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

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

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

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

126
00:10:02,940 --> 00:10:07,960
Так что я собираюсь сделать, я собираюсь пойти к суппозиториям,

127
00:10:07,960 --> 00:10:10,708
а затем скопировать этот URL-адрес.

128
00:10:10,708 --> 00:10:19,030
А затем я покажу вам, как я могу создать копию репозитория Git или

129
00:10:19,030 --> 00:10:23,650
клонировать этот онлайн-репозиторий на моем локальном компьютере.

130
00:10:23,650 --> 00:10:29,490
Давайте притворимся, что я нахожусь на другом компьютере, а затем мы перейдем в

131
00:10:29,490 --> 00:10:34,590
нашу командную строку, а затем создадим еще один репозиторий с тем же именем.

132
00:10:36,960 --> 00:10:40,970
Перейдя в мою командную строку, я просто перейду вверх, и

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

134
00:10:43,870 --> 00:10:50,990
Поэтому я собираюсь создать еще одну временную папку здесь, чтобы показать вам, что

135
00:10:52,490 --> 00:10:56,180
я могу клонировать онлайн-сервис репозитория Git в моей временной папке.

136
00:10:56,180 --> 00:10:57,770
Вы видите, что он пуст.

137
00:10:58,950 --> 00:11:04,400
Поэтому, чтобы просмотреть команду, он говорит git clone и URL-адрес репозитория.

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

139
00:11:09,630 --> 00:11:15,158
Притворяясь, что мы на другом компьютере, так что я собираюсь сказать git clone.

140
00:11:15,158 --> 00:11:23,550
А затем вставьте URL-адрес моего репозитория Bitbucket здесь.

141
00:11:23,550 --> 00:11:28,060
И тогда вы увидите, что этот репозиторий теперь будет клонирован

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

143
00:11:31,876 --> 00:11:35,225
Итак, теперь, если я сделаю список каталога,

144
00:11:35,225 --> 00:11:39,420
вы можете увидеть, что папка be git-test была создана.

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

146
00:11:44,870 --> 00:11:49,950
это точная копия структуры папок, которую мы создали ранее.

147
00:11:49,950 --> 00:11:55,330
Так вот как вы можете клонировать онлайн-репозиторий Git.

148
00:11:55,330 --> 00:12:00,160
Итак, все, что вам нужно сделать, это получить URL-адрес этого репозитория Git, а

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

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

151
00:12:14,500 --> 00:12:15,909
Так ты наконец-то это сделал?

152
00:12:15,909 --> 00:12:19,183
[ МУЗЫКА]