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

2
00:00:04,228 --> 00:00:09,025
Kho Git trực tuyến cho phép bạn lưu trữ một bản sao của

3
00:00:09,025 --> 00:00:12,200
kho Git của bạn trực tuyến.

4
00:00:12,200 --> 00:00:19,550
Và nó có thể dễ dàng được chia sẻ giữa nhiều máy tính và nhiều người dùng.

5
00:00:19,550 --> 00:00:25,345
Hãy tìm hiểu về hai

6
00:00:25,345 --> 00:00:28,950
trong số các nhà cung cấp dịch vụ kho lưu trữ Git trực tuyến, GitHub và Bitbucket, chi tiết hơn một chút.

7
00:00:30,020 --> 00:00:34,550
Chúng ta sẽ xem xét cách chúng ta có thể thiết lập kho lưu trữ Git cục bộ của chúng tôi

8
00:00:34,550 --> 00:00:37,980
để được nhân đôi trong kho lưu trữ Git trực tuyến.

9
00:00:39,210 --> 00:00:43,540
Có một số nhà cung cấp dịch vụ kho lưu trữ Git trực tuyến.

10
00:00:43,540 --> 00:00:48,530
Hai trong số những cái phổ biến nhất là GitHub và Bitbucket.

11
00:00:48,530 --> 00:00:53,720
Tôi sẽ đi qua chi tiết hơn về cách bạn có thể thiết lập kho lưu trữ Git của bạn mà

12
00:00:53,720 --> 00:00:59,010
bạn đã chuẩn bị trong bài tập trước đó để

13
00:01:00,260 --> 00:01:04,160
được thực hiện trên một kho lưu trữ Git trực tuyến trên Bitbucket.

14
00:01:05,620 --> 00:01:10,216
Để thiết lập trong kho Git trực tuyến, hãy truy cập một trong những

15
00:01:10,216 --> 00:01:15,510
nhà cung cấp dịch vụ trực tuyến này và sau đó đăng ký tài khoản.

16
00:01:15,510 --> 00:01:20,290
Vì vậy, ở đây, tôi đã đăng ký vào tài khoản Bitbucket của tôi, và

17
00:01:20,290 --> 00:01:23,200
tôi có trang chủ của tôi mở ở đây.

18
00:01:23,200 --> 00:01:26,950
Và vì vậy tôi sẽ tạo ra một kho lưu trữ mới

19
00:01:26,950 --> 00:01:30,010
trực tuyến trên kho lưu trữ Bitbucket của tôi.

20
00:01:30,010 --> 00:01:33,010
Vì vậy, tôi chỉ cần nhấp vào Tạo kho lưu trữ, và

21
00:01:33,010 --> 00:01:36,165
sau đó điều này sẽ đưa ra một số chi tiết.

22
00:01:36,165 --> 00:01:40,420
Bây giờ, điều này thay đổi với nhà cung cấp dịch vụ kho lưu trữ.

23
00:01:40,420 --> 00:01:46,740
Vì vậy, ở đây, tôi sẽ chỉ định tên của kho lưu trữ

24
00:01:46,740 --> 00:01:52,700
như git-test, và tôi sẽ đánh dấu điều này như là một kho lưu trữ riêng tư.

25
00:01:52,700 --> 00:01:57,980
Đối với khóa học này và tất cả các khóa học còn lại trong chuyên môn này,

26
00:01:57,980 --> 00:02:04,040
tôi khuyên bạn nên giữ kho lưu trữ của bạn như là kho lưu trữ riêng,

27
00:02:04,040 --> 00:02:08,440
bởi vì bạn không muốn ai khác sao chép mã mà bạn có thể lưu

28
00:02:08,440 --> 00:02:10,070
trong kho lưu trữ Git trực tuyến của bạn.

29
00:02:10,070 --> 00:02:11,280
Vì vậy, hãy

30
00:02:11,280 --> 00:02:17,120
chắc chắn rằng bạn chỉ sử dụng kho tư nhân trong chuyên môn hóa này.

31
00:02:17,120 --> 00:02:20,418
Vì vậy, tôi sẽ đăng ký như một get kho lưu trữ riêng, và

32
00:02:20,418 --> 00:02:23,770
sau đó chỉ cần nhấp vào tạo kho lưu trữ.

33
00:02:23,770 --> 00:02:30,270
Và sau đó nó sẽ thiết lập một số, và sau đó sẵn sàng cho tôi, được chứ?

34
00:02:30,270 --> 00:02:36,890
Bây giờ, những gì tôi cần làm là sao chép kho lưu trữ định dạng URL cụ thể này.

35
00:02:36,890 --> 00:02:39,940
Vì vậy, bạn sẽ thấy một URL

36
00:02:39,940 --> 00:02:45,260
cho kho lưu trữ trong trang chủ của kho lưu trữ.

37
00:02:45,260 --> 00:02:50,600
Vì vậy, chỉ cần sao chép URL đó cho kho lưu trữ, bởi vì chúng tôi sẽ cần điều đó

38
00:02:50,600 --> 00:02:56,040
để đồng bộ hóa kho lưu trữ Git cục bộ của chúng tôi với kho lưu trữ này.

39
00:02:56,040 --> 00:02:57,572
Vì vậy, tôi sẽ sao chép điều đó.

40
00:02:57,572 --> 00:03:02,780
Và kể từ khi tôi đã tạo ra kho lưu trữ Git địa phương của tôi, tôi sẽ đi vào

41
00:03:02,780 --> 00:03:08,140
đó và thiết lập đó để được nhân đôi trong kho lưu trữ Git trực tuyến này.

42
00:03:08,140 --> 00:03:14,010
Vì vậy, đối với điều đó, chúng ta cần phải sử dụng một vài lệnh Git cho phép chúng ta làm điều này.

43
00:03:15,540 --> 00:03:21,790
Đi đến dấu nhắc lệnh trong thư mục kho Git của tôi, tôi sẽ gõ,

44
00:03:21,790 --> 00:03:26,960
git từ xa thêm nguồn gốc.

45
00:03:26,960 --> 00:03:31,080
Và sau đó dán URL cho

46
00:03:31,080 --> 00:03:38,380
kho lưu trữ Bitbucket của tôi mà tôi vừa tạo, và nhấn trả lại.

47
00:03:38,380 --> 00:03:46,830
Vì vậy, bây giờ, nguồn gốc từ xa của kho lưu trữ Git địa phương của tôi được đặt thành kho lưu trữ Bitbucket.

48
00:03:46,830 --> 00:03:53,692
Vì vậy, bây giờ, tôi muốn có thể đẩy toàn bộ nội dung của

49
00:03:53,692 --> 00:03:59,100
kho lưu trữ Git địa phương của tôi vào kho lưu trữ Git trực tuyến của tôi.

50
00:03:59,100 --> 00:04:03,290
Vì vậy, xem xét các lệnh để thiết lập kho Git trực tuyến,

51
00:04:03,290 --> 00:04:08,870
một trong những đầu tiên mà chúng tôi vừa làm, git từ xa thêm nguồn gốc và URL kho lưu trữ.

52
00:04:08,870 --> 00:04:14,630
Và vì vậy điều này sẽ thêm kho lưu trữ trực tuyến như kho lưu trữ từ xa cho kho lưu trữ

53
00:04:14,630 --> 00:04:16,900
Git cục bộ của tôi.

54
00:04:16,900 --> 00:04:21,595
Một khi tôi làm điều đó, sau đó tôi cần phải đẩy nội dung của tôi vào kho lưu trữ trực tuyến của tôi.

55
00:04:21,595 --> 00:04:27,920
Vì vậy, cho rằng, tôi làm git push -u gốc master.

56
00:04:27,920 --> 00:04:33,840
Và lệnh này sẽ đẩy kho Git địa phương vào kho lưu trữ trực tuyến.

57
00:04:33,840 --> 00:04:36,706
Vì vậy, hãy gõ vào dấu nhắc lệnh.

58
00:04:45,035 --> 00:04:48,851
Vì vậy, một khi tôi gõ này tại dấu nhắc lệnh và

59
00:04:48,851 --> 00:04:54,210
nhấn trở lại, nó sẽ thiết lập kho lưu trữ Git của tôi.

60
00:04:54,210 --> 00:04:59,005
Đôi khi nó có thể yêu cầu bạn nhập thông tin đăng nhập của bạn

61
00:04:59,005 --> 00:05:04,035
bao gồm mật khẩu của bạn trên tài khoản Bitbucket của bạn.

62
00:05:04,035 --> 00:05:05,595
Vì vậy, bạn có thể phải làm điều đó.

63
00:05:05,595 --> 00:05:09,095
Tôi đã làm điều đó trước đây, vì vậy đó là lý do tại sao nó không yêu cầu tôi một lần nữa cho

64
00:05:09,095 --> 00:05:09,995
mật khẩu.

65
00:05:09,995 --> 00:05:12,083
Nhưng một khi tôi đã gõ vào,

66
00:05:12,083 --> 00:05:17,837
thì nội dung của kho lưu ký địa phương của tôi sẽ được đẩy đến trang web của máy chủ.

67
00:05:17,837 --> 00:05:25,055
Vì vậy, bây giờ, dữ liệu trên kho Git địa phương của tôi bây giờ được khớp trên máy chủ.

68
00:05:25,055 --> 00:05:32,330
Vì vậy, chúng ta hãy đi đến Bitbucket để xem trạng thái của kho Git trực tuyến của tôi bây giờ.

69
00:05:32,330 --> 00:05:38,370
Đi đến Bitbucket của tôi và sau đó xem xét kho Git trực tuyến,

70
00:05:38,370 --> 00:05:44,260
bạn sẽ thấy rằng đã có một chi nhánh, chi

71
00:05:44,260 --> 00:05:48,870
nhánh chính, đã được đẩy vào kho lưu trữ Git trực tuyến của tôi.

72
00:05:48,870 --> 00:05:52,600
Sau đó tôi có thể kiểm tra nguồn gốc bằng cách nhìn vào nguồn gốc ở đây.

73
00:05:52,600 --> 00:05:55,850
Và sau đó bạn có thể thấy rằng tôi có các tập tin index.html,

74
00:05:55,850 --> 00:06:00,930
đó là chính xác giống như những gì tôi có trong kho lưu trữ Git địa phương của tôi.

75
00:06:00,930 --> 00:06:04,250
Và kiểm tra các ý kiến bán kính cũng, vì vậy

76
00:06:04,250 --> 00:06:09,430
tôi có thể nhìn vào trạng thái trong bình luận thứ hai và tại bình luận đầu tiên.

77
00:06:09,430 --> 00:06:14,861
Vì vậy, bây giờ bạn có thể thấy rằng tất cả thông tin này đã được tải

78
00:06:14,861 --> 00:06:21,450
lên kho lưu trữ trực tuyến, bao gồm cả lịch sử của tất cả các ý kiến.

79
00:06:21,450 --> 00:06:26,550
Sau đó quay trở lại đó, bạn có thể xem thêm chi tiết về tất cả

80
00:06:26,550 --> 00:06:31,690
các nhận xét đã được gửi đến phía máy chủ.

81
00:06:31,690 --> 00:06:35,290
Tôi có thể kiểm tra từng ý kiến một cách chi tiết hơn một chút.

82
00:06:35,290 --> 00:06:38,290
Và tôi sẽ quay lại nguồn tin,

83
00:06:38,290 --> 00:06:42,690
tôi có thể xem thêm chi tiết về nguồn tin như thế.

84
00:06:42,690 --> 00:06:46,699
Vì vậy, bây giờ đã thiết lập

85
00:06:46,699 --> 00:06:51,910
kho lưu trữ Git địa phương của tôi để được nhân đôi trong Bitbucket.

86
00:06:51,910 --> 00:06:56,760
Thủ tục này khá giống nhau ngay cả trên GitHub.

87
00:06:56,760 --> 00:06:59,530
Vì vậy, hãy để tôi thiết lập một kho lưu trữ GitHub trực tuyến.

88
00:06:59,530 --> 00:07:04,470
Bây giờ, rõ ràng, bạn phải nhớ rằng kho lưu trữ cục bộ của bạn chỉ có thể được

89
00:07:04,470 --> 00:07:08,685
kết hợp với một kho lưu trữ trực tuyến.

90
00:07:08,685 --> 00:07:13,030
Vì vậy, tôi sẽ chỉ đi qua việc thiết lập kho lưu trữ trên GitHub, và

91
00:07:13,030 --> 00:07:18,290
bạn sẽ nhận thấy cùng một loại lệnh sẽ được yêu cầu nếu bạn muốn thiết lập

92
00:07:18,290 --> 00:07:23,400
kho lưu trữ cục bộ của bạn được nhân đôi trên một kho lưu trữ trên GitHub.

93
00:07:23,400 --> 00:07:27,310
Vì vậy, trên GitHub, nếu bạn đăng nhập vào tài khoản của bạn,

94
00:07:27,310 --> 00:07:30,190
bạn sẽ thấy một cái gì đó như thế này trong trang chủ của bạn.

95
00:07:30,190 --> 00:07:34,880
Bạn có thể đi đến phía bên phải nơi có một bên cộng và sau đó nhấp vào đó

96
00:07:34,880 --> 00:07:40,650
để tạo một kho lưu trữ mới, hoặc chỉ cần nhấp vào nút này ở đây để nói kho lưu trữ mới.

97
00:07:40,650 --> 00:07:45,167
Và sau đó khi nó xuất hiện, tôi có thể chỉ đơn giản là nói git test,

98
00:07:45,167 --> 00:07:50,670
và sau đó, một lần nữa, như một lời nhắc nhở, xin vui lòng, làm cho nó một kho lưu trữ riêng tư.

99
00:07:50,670 --> 00:07:55,700
Hầu hết các nhà cung cấp này cho phép bạn bây giờ lưu trữ kho riêng tư trực tuyến,

100
00:07:55,700 --> 00:08:01,110
vậy tại sao làm cho chúng công khai trừ khi bạn thực sự muốn chia sẻ nó với người khác?

101
00:08:01,110 --> 00:08:05,280
Vì vậy, tôi khuyên bạn nên giữ kho của bạn riêng tư cho

102
00:08:05,280 --> 00:08:09,490
thời điểm này, trừ khi bạn đang làm việc với một chiếc Tee.

103
00:08:09,490 --> 00:08:15,120
Tôi nên nhắc nhở bạn rằng tại thời điểm này, GitHub

104
00:08:15,120 --> 00:08:21,910
chỉ hỗ trợ các kho lưu trữ riêng cho những người đăng ký trả tiền cho tài khoản GitHub của họ.

105
00:08:21,910 --> 00:08:27,610
Vì vậy, nó không có sẵn cho các thuê bao đang sử dụng tài khoản miễn phí của họ.

106
00:08:27,610 --> 00:08:31,060
Vì vậy, chỉ cần nhấp vào cá nhân, và

107
00:08:31,060 --> 00:08:34,930
sau đó Tạo kho lưu trữ, và sau đó sẽ tạo ra một kho lưu trữ.

108
00:08:34,930 --> 00:08:37,760
Và sau đó bạn sẽ thấy rằng GitHub cũng cung cấp cho tôi

109
00:08:37,760 --> 00:08:42,410
một loạt các lệnh ở đây về cách thiết lập kho lưu trữ.

110
00:08:42,410 --> 00:08:46,500
Vì vậy, để tạo ra một kho lưu trữ mới trên dòng lệnh, các lệnh mà chúng tôi

111
00:08:46,500 --> 00:08:50,820
thực sự đã thực hiện trước đó, hoặc để đẩy một kho lưu trữ hiện

112
00:08:50,820 --> 00:08:54,240
có, cùng hai loại lệnh phải được ban hành.

113
00:08:55,830 --> 00:09:00,900
Vì vậy, về cơ bản thiết lập kho lưu trữ GitHub của bạn

114
00:09:02,970 --> 00:09:06,270
để phản chiếu kho lưu trữ cục bộ của bạn.

115
00:09:06,270 --> 00:09:10,805
Vì vậy, kể từ khi tôi đã liên kết kho lưu trữ của tôi với Bitbucket,

116
00:09:10,805 --> 00:09:15,352
tôi sẽ không sử dụng kho lưu trữ GitHub của tôi cho mục đích này.

117
00:09:15,352 --> 00:09:23,220
Vì vậy, như bạn nhận thấy, thủ tục là khá nhiều tương tự trên một trong hai trong số họ.

118
00:09:23,220 --> 00:09:28,640
Cung cấp cho và mất một vài sự khác biệt trong cách thông tin

119
00:09:28,640 --> 00:09:33,030
được hiển thị trên màn hình trong giao diện người dùng và một chút thay đổi.

120
00:09:33,030 --> 00:09:38,314
Nhiều hơn hoặc ít hơn, chúng tương tự trong cuộc tranh luận cách bạn sẽ sử dụng chúng

121
00:09:38,314 --> 00:09:44,480
trong điều kiện phản ánh kho Git địa phương của bạn vào kho lưu trữ trực tuyến ở đây.

122
00:09:45,490 --> 00:09:50,880
Vì vậy, với điều này, giả sử ai đó cung cấp cho bạn một kho lưu trữ Git,

123
00:09:50,880 --> 00:09:54,880
bạn có thể tạo một bản sao của nó trên một địa phương của bạn?

124
00:09:54,880 --> 00:09:59,240
Vì vậy, đây là nơi chúng tôi sử dụng một lệnh Git gọi là git clone.

125
00:09:59,240 --> 00:10:02,940
Vì vậy, bây giờ ở đây, bạn thấy rằng tôi có kho lưu trữ thử nghiệm git này.

126
00:10:02,940 --> 00:10:07,960
Vì vậy, những gì tôi sẽ làm là tôi sẽ đi đến thuốc đạn,

127
00:10:07,960 --> 00:10:10,708
và sau đó sao chép URL này.

128
00:10:10,708 --> 00:10:19,030
Và sau đó tôi sẽ cho bạn thấy làm thế nào tôi có thể tạo một bản sao của kho lưu trữ Git hoặc sao

129
00:10:19,030 --> 00:10:23,650
chép kho lưu trữ trực tuyến này vào máy tính cục bộ của tôi.

130
00:10:23,650 --> 00:10:29,490
Vì vậy, chúng ta hãy giả vờ rằng tôi đang ở trên một máy tính khác nhau, và sau đó chúng tôi sẽ đi đến

131
00:10:29,490 --> 00:10:34,590
dòng lệnh của chúng tôi, và sau đó tạo ra một kho lưu trữ khác có cùng tên.

132
00:10:36,960 --> 00:10:40,970
Đi đến dòng lệnh của tôi, tôi chỉ cần di chuyển lên và

133
00:10:40,970 --> 00:10:43,870
bạn sẽ thấy rằng tôi có thư mục git-test của tôi ở đó.

134
00:10:43,870 --> 00:10:50,990
Vì vậy, tôi sẽ tạo một thư mục tạm thời ở đây chỉ để cho bạn thấy rằng

135
00:10:52,490 --> 00:10:56,180
tôi có thể sao chép một dịch vụ kho Git trực tuyến trong thư mục tạm thời của tôi.

136
00:10:56,180 --> 00:10:57,770
Bạn thấy rằng nó trống rỗng.

137
00:10:58,950 --> 00:11:04,400
Vì vậy, để xem lại lệnh, nó nói git clone và URL của kho lưu trữ.

138
00:11:04,400 --> 00:11:08,380
Vì vậy, hãy áp dụng lệnh này và sao chép kho Git trực tuyến.

139
00:11:09,630 --> 00:11:15,158
Giả vờ rằng chúng ta đang ở trên một máy tính khác, vì vậy tôi sẽ nói git clone.

140
00:11:15,158 --> 00:11:23,550
Và sau đó, Dán URL của kho lưu trữ Bitbucket của tôi ở đây.

141
00:11:23,550 --> 00:11:28,060
Và sau đó bạn sẽ thấy rằng kho lưu trữ đó bây giờ sẽ được nhân bản

142
00:11:28,060 --> 00:11:31,876
vào một thư mục cục bộ cùng tên, git-test.

143
00:11:31,876 --> 00:11:35,225
Vì vậy, bây giờ, nếu tôi làm một danh sách của thư mục,

144
00:11:35,225 --> 00:11:39,420
bạn có thể thấy thư mục được git-test đã được tạo ra.

145
00:11:39,420 --> 00:11:44,870
Vì vậy, chúng ta hãy đi đến thư mục git-test, và sau đó bạn sẽ thấy rằng

146
00:11:44,870 --> 00:11:49,950
đây là một bản sao chính xác của cấu trúc thư mục mà chúng tôi đã tạo ra trước đó.

147
00:11:49,950 --> 00:11:55,330
Vì vậy, đây là cách bạn có thể sao chép một kho lưu trữ Git trực tuyến.

148
00:11:55,330 --> 00:12:00,160
Vì vậy, tất cả những gì bạn cần làm là có được URL của kho Git đó, và

149
00:12:00,160 --> 00:12:05,990
sau đó chỉ cần sử dụng git clone để có được một bản sao của nó vào máy tính cục bộ của bạn.

150
00:12:07,750 --> 00:12:14,500
Với điều này, chúng tôi hoàn thành bài tập này về việc sử dụng kho Git trực tuyến.

151
00:12:14,500 --> 00:12:15,909
Vì vậy, cuối cùng bạn đã Git nó?

152
00:12:15,909 --> 00:12:19,183
[ NHẠC]