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

2
00:00:08,420 --> 00:00:12,260
копию вашего репозитория Git в Интернете.

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

4
00:00:19,630 --> 00:00:24,618
Давайте узнаем о двух онлайн-сервисах Git Repositories

5
00:00:24,618 --> 00:00:29,576
, GitHub и Bitbucket и немного более подробно.

6
00:00:29,576 --> 00:00:34,670
Они рассмотрят, как мы можем настроить наш локальный репозиторий Git

7
00:00:34,670 --> 00:00:38,040
для зеркального отображения в онлайн-репозитории Git.

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

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

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

11
00:00:53,770 --> 00:00:58,970
вы подготовили в предыдущем упражнении, чтобы

12
00:01:00,320 --> 00:01:04,220
был зеркально отражен в онлайн-репозитории Git на Bitbucket.

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

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

15
00:01:15,590 --> 00:01:20,340
Итак, вот я, зарегистрировались в моем аккаунте Bitbucket, и

16
00:01:20,340 --> 00:01:23,260
у меня есть моя домашняя страница открыта здесь.

17
00:01:23,260 --> 00:01:27,240
И поэтому я собираюсь создать новый репозиторий онлайн,

18
00:01:27,240 --> 00:01:30,020
в моем репозитории Bitbucket.

19
00:01:30,020 --> 00:01:33,070
Итак, я просто нажимаю на этот репозиторий Create и

20
00:01:33,070 --> 00:01:36,480
, тогда это придумало бы некоторые детали.

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

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

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

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

25
00:01:58,050 --> 00:02:02,490
я настоятельно рекомендую вам сохранить свои репозитории

26
00:02:02,490 --> 00:02:06,580
как частные репозитории, потому что вы это делаете; не хотите, чтобы кто-то копировал

27
00:02:06,580 --> 00:02:10,420
код, который вы можете увидеть в своем онлайн-репозитории git, поэтому

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

29
00:02:17,190 --> 00:02:23,840
Итак, я зарегистрируюсь как получить частный репозиторий, а затем просто нажмите на создание репозитория.

30
00:02:23,840 --> 00:02:30,320
И тогда, это будет немного подставить, и тогда будет очень для меня хорошо?

31
00:02:30,320 --> 00:02:32,780
Теперь то, что мне нужно сделать.

32
00:02:32,780 --> 00:02:36,960
Копировать этот конкретный репозиторий формата URL.

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

34
00:02:45,320 --> 00:02:50,700
Итак, просто скопируйте этот репозиторий формата URL, потому что нам понадобится это

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

36
00:02:56,199 --> 00:02:57,760
Итак, я собираюсь скопировать это и

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

38
00:03:03,410 --> 00:03:08,190
установить, что будет зеркально отражен в этом онлайн-репозитории Git.

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

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

41
00:03:20,760 --> 00:03:27,267
я напечатаю git remote add origin и

42
00:03:27,267 --> 00:03:33,000
, а затем вставьте URL-адрес моего репозитория bitbucket

43
00:03:33,000 --> 00:03:38,465
, который я только что создал, и нажмите Return.

44
00:03:38,465 --> 00:03:46,895
Итак, теперь мои локальные репозитории git удаленный источник установлен в репозиторий Bitbucket.

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

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

47
00:03:59,180 --> 00:04:03,340
Итак, просматривая команды для настройки онлайн-репозитория git.

48
00:04:03,340 --> 00:04:08,310
Первый, что мы сделали, git remote добавить источник и URL репозитория.

49
00:04:08,310 --> 00:04:11,830
И поэтому это добавит онлайн-репозиторий

50
00:04:11,830 --> 00:04:16,960
в качестве удаленного репозитория для моего локального репозитория Git.

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

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

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

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

55
00:04:45,011 --> 00:04:48,916
Поэтому, как только я напечатаю это в командной строке и

56
00:04:48,916 --> 00:04:54,260
ударил возврат, он собирается настроить мой репозиторий get.

57
00:04:54,260 --> 00:05:00,140
Иногда он может попросить вас ввести свои учетные данные, включая пароль

58
00:05:01,760 --> 00:05:05,660
на вашей учетной записи Bitbucket, поэтому вам, возможно, придется это сделать.

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

60
00:05:09,150 --> 00:05:10,040
пароль.

61
00:05:10,040 --> 00:05:13,100
Но как только я связал это, тогда

62
00:05:13,100 --> 00:05:18,068
содержимое моего локального репозитория Git будет перемещено на сторону сервера.

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

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

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

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

67
00:05:38,400 --> 00:05:41,400
вы увидите, что это было.

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

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

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

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

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

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

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

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

76
00:06:26,550 --> 00:06:31,770
коммитов, отправленных на сайт сервера.

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

78
00:06:35,510 --> 00:06:42,750
, возвращаясь к этому источнику, я могу посмотреть более подробную информацию об источнике.

79
00:06:42,750 --> 00:06:46,060
Так что теперь настроен мой

80
00:06:47,140 --> 00:06:51,691
локальный репозиторий git в пакете.

81
00:06:51,691 --> 00:06:56,820
Процедура почти похожа даже на GitHub.

82
00:06:56,820 --> 00:06:59,590
Итак, позвольте мне настроить онлайн-репозиторий GitHub.

83
00:06:59,590 --> 00:07:08,770
Теперь, очевидно, вы должны помнить, что ваш локальный репозиторий может быть сопоставлен только с одним онлайн-репозиторием git.

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

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

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

87
00:07:23,470 --> 00:07:27,340
Итак, на GitHub, если вы войдете в свой аккаунт,

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

89
00:07:30,570 --> 00:07:35,160
Вы можете перейти в правую сторону, где есть знак плюс, затем нажмите на это, чтобы

90
00:07:35,160 --> 00:07:40,715
создать новый репозиторий или просто нажмите на эту кнопку здесь, чтобы сказать новый репозиторий.

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

92
00:07:45,480 --> 00:07:50,735
И затем, снова в качестве напоминания, пожалуйста, сделайте это частным хранилищем.

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

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

95
00:08:01,175 --> 00:08:05,360
Итак, я настоятельно призываю вас держать свои репозитории закрытыми для

96
00:08:05,360 --> 00:08:08,620
на данный момент, если вы не работаете с командой.

97
00:08:09,770 --> 00:08:14,635
Итак, просто нажмите на private, а затем создайте репозиторий.

98
00:08:14,635 --> 00:08:17,095
И тогда, это создаст репозиторий.

99
00:08:17,095 --> 00:08:19,915
И тогда вы увидите, что GitHub также дает мне

100
00:08:19,915 --> 00:08:24,575
кучу команд здесь о том, как настроить репозиторий.

101
00:08:24,575 --> 00:08:27,745
Итак, для создания нового репозитория в командной строке

102
00:08:27,745 --> 00:08:31,055
команды, которые мы фактически делали ранее.

103
00:08:31,055 --> 00:08:32,995
Или, чтобы нажать существующий репозиторий,

104
00:08:32,995 --> 00:08:36,395
те же два вида команд, которые должны быть выданы.

105
00:08:38,040 --> 00:08:43,420
Таким образом, это в основном настраивает ваш репозиторий git hub

106
00:08:43,420 --> 00:08:48,440
для удовлетворения вашего локального репозитория.

107
00:08:48,440 --> 00:08:53,840
Итак, поскольку я уже связал свой репозиторий с Bitbucket, я

108
00:08:53,840 --> 00:08:57,990
не собираюсь использовать мой репозиторий GitHub для этой цели, поэтому

109
00:08:59,810 --> 00:09:05,400
, как вы заметили, процедура почти похожа на любой из них.

110
00:09:05,400 --> 00:09:10,800
Дайте и возьмите несколько отличий в том, как инфорнация

111
00:09:10,800 --> 00:09:15,230
отображается на экране в пользовательском интерфейсе и немного изменений.

112
00:09:15,230 --> 00:09:20,650
Более или менее, они похожи на то, как вы собираетесь использовать их

113
00:09:20,650 --> 00:09:26,640
с точки зрения промежуточного локального репозитория Git в онлайн-репозиторий здесь.

114
00:09:27,650 --> 00:09:33,100
Итак, предположим, что кто-то дает вам репозиторий Git.

115
00:09:33,100 --> 00:09:37,040
Можете ли вы сделать копию этого на вашем местном.

116
00:09:37,040 --> 00:09:41,430
Так вот, где мы используем другую команду Git под названием Git Claw.

117
00:09:41,430 --> 00:09:45,090
Итак, теперь, здесь вы увидите, что у меня есть этот репозиторий git-test.

118
00:09:45,090 --> 00:09:50,350
Итак, что я собираюсь сделать, это, я собираюсь перейти в этот репозиторий, а затем скопировать этот URL-адрес, а затем я покажу вам, как я могу

119
00:09:50,350 --> 00:09:56,580
создать копию этого репозитория Git или

120
00:09:56,580 --> 00:10:05,840
клонировать этот онлайн-репозиторий на мой локальный компьютер.

121
00:10:05,840 --> 00:10:09,380
Итак, давайте притворимся, что я на другом компьютере.

122
00:10:09,380 --> 00:10:12,790
А затем мы перейдем в нашу командную строку и

123
00:10:12,790 --> 00:10:16,720
затем создадим еще один репозиторий с тем же именем.

124
00:10:19,120 --> 00:10:23,110
Идя в командную строку, я просто собираюсь переместиться в свой заработок.

125
00:10:23,110 --> 00:10:26,050
Вы видите, что у меня есть моя папка git-test.

126
00:10:26,050 --> 00:10:31,167
Поэтому я собираюсь создать еще одну временную папку здесь

127
00:10:31,167 --> 00:10:37,000
, чтобы показать вам, что я могу клонировать онлайн-репозиторий git.

128
00:10:37,000 --> 00:10:39,900
Итак, в моей временной папке вы видите, что она пуста.

129
00:10:41,120 --> 00:10:46,570
Итак, чтобы просмотреть команду, которую она говорит, git clone и URL репозитория.

130
00:10:46,570 --> 00:10:50,540
Итак, давайте применим эту команду, а затем клонировать этот онлайн-репозиторий git.

131
00:10:51,790 --> 00:10:56,742
Притворяясь, что мы находимся на другом компьютере, поэтому я собираюсь сказать,

132
00:10:56,742 --> 00:11:05,710
git клон, а затем, Вставьте URL-адрес моего репозитория bitbucket здесь.

133
00:11:05,710 --> 00:11:10,230
И тогда вы увидите, что репозиторий теперь будет клонирован

134
00:11:10,230 --> 00:11:13,820
в локальную папку с тем же именем git-test.

135
00:11:13,820 --> 00:11:18,770
Итак, теперь, если я сделаю список каталога,

136
00:11:18,770 --> 00:11:21,590
вы можете увидеть, что папка git-test была создана.

137
00:11:21,590 --> 00:11:27,030
Итак, давайте перейдем в папку git-test, и вы увидите, что

138
00:11:27,030 --> 00:11:32,130
это точная копия структуры папок, которую мы создали ранее.

139
00:11:32,130 --> 00:11:37,480
Так вот как вы можете клонировать онлайн-репозиторий Git.

140
00:11:37,480 --> 00:11:48,090
Итак, все, что вам нужно сделать, это получить URL-адрес этого репозитория Git, а затем просто использовать git-clone, чтобы получить копию этого на ваш локальный компьютер.

141
00:11:49,910 --> 00:11:56,670
С помощью этого мы завершаем это упражнение по использованию онлайн-репозиториев Git.

142
00:11:56,670 --> 00:11:58,112
Так ты наконец-то вырубился?

143
00:11:58,112 --> 00:12:01,329
[МУЗЫКА]