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

2
00:00:04,213 --> 00:00:08,838
Kho Git trực tuyến cho phép bạn lưu trữ một bản sao

3
00:00:08,838 --> 00:00:12,260
của kho Git của bạn trực tuyến.

4
00:00:12,260 --> 00:00:19,630
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,630 --> 00:00:25,730
Hãy tìm hiểu về hai

6
00:00:25,730 --> 00:00:29,030
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,060 --> 00:00:35,097
Chúng ta sẽ xem xét cách chúng ta có thể thiết lập kho lưu trữ Git địa phương của chúng tôi

8
00:00:35,097 --> 00:00:39,158
để được nhân đôi trong kho lưu trữ Git trực tuyến.

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

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

11
00:00:48,590 --> 00:00:54,010
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à bạn

12
00:00:55,500 --> 00:00:59,337
đã chuẩn bị trong bài tập trước đó để được

13
00:00:59,337 --> 00:01:04,220
nhân đôi trên một kho lưu trữ Git trực tuyến trên Bitbucket.

14
00:01:05,680 --> 00:01:10,890
Để thiết lập một kho lưu trữ Git trực tuyến,

15
00:01:10,890 --> 00:01:15,680
hãy truy cập một trong những nhà cung cấp dịch vụ trực tuyến này và sau đó đăng ký một tài khoản.

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

17
00:01:20,201 --> 00:01:22,676
tôi có trang chủ của tôi mở ở đây.

18
00:01:22,676 --> 00:01:25,740
Và vì vậy tôi sẽ tạo ra một

19
00:01:25,740 --> 00:01:30,020
kho lưu trữ mới trực tuyến trên kho lưu trữ Bitbucket của tôi.

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

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

22
00:01:36,245 --> 00:01:40,480
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,480 --> 00:01:48,150
Vì vậy, ở đây, tôi sẽ chỉ định tên của kho lưu trữ và kiểm tra ngắn.

24
00:01:48,150 --> 00:01:52,810
Và tôi sẽ đánh dấu nó như một kho lưu trữ riêng tư.

25
00:01:52,810 --> 00:01:58,050
Đố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:58,050 --> 00:02:04,090
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,090 --> 00:02:08,510
bởi vì bạn không muốn ai khác sao chép một mã mà bạn có thể lưu

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

29
00:02:10,130 --> 00:02:11,340
Vì vậy, xin vui lòng,

30
00:02:11,340 --> 00:02:17,190
đảm bảo rằng bạn chỉ sử dụng kho tư nhân trong chuyên môn này.

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

32
00:02:21,020 --> 00:02:23,840
sau đó chỉ cần nhấp vào, Tạo kho lưu trữ.

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

34
00:02:30,303 --> 00:02:36,910
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,910 --> 00:02:45,208
Vì vậy, bạn sẽ thấy URL cho kho lưu trữ trong Trang chủ của kho lưu trữ đó.

36
00:02:45,208 --> 00:02:48,244
Vì vậy, chỉ cần sao chép URL đó cho kho lưu trữ,

37
00:02:48,244 --> 00:02:52,583
bởi vì chúng ta sẽ cần điều đó để đồng bộ hóa

38
00:02:52,583 --> 00:02:57,630
kho lưu trữ Git địa phương của chúng tôi với kho lưu trữ này, vì vậy tôi sẽ sao chép nó.

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

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

41
00:03:08,190 --> 00:03:14,140
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.

42
00:03:15,600 --> 00:03:22,597
Đi đến dấu nhắc lệnh trong thư mục kho Git của tôi,

43
00:03:22,597 --> 00:03:26,839
tôi sẽ gõ git từ xa add origin.

44
00:03:26,839 --> 00:03:32,175
Và sau đó dán URL cho kho lưu trữ Bitbucket của tôi

45
00:03:32,175 --> 00:03:38,282
mà tôi vừa tạo ra, và, Hit sự trở lại.

46
00:03:38,282 --> 00:03:46,895
Vì vậy, bây giờ, kho Git địa phương của tôi nguồn gốc từ xa được thiết lập để kho Bitbucket.

47
00:03:46,895 --> 00:03:51,955
Vì vậy, bây giờ, tôi muốn có thể đẩy toàn bộ

48
00:03:51,955 --> 00:03:57,165
nội dung của 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.

49
00:03:59,180 --> 00:04:03,650
Vì vậy, xem xét các lệnh để thiết lập kho lưu trữ Git trực tuyến,

50
00:04:03,650 --> 00:04:08,671
cái đầ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ữ.

51
00:04:08,671 --> 00:04:14,284
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ữ

52
00:04:14,284 --> 00:04:16,960
Git cục bộ của tôi.

53
00:04:16,960 --> 00:04:22,290
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.

54
00:04:22,290 --> 00:04:27,990
Đối với điều đó, tôi sẽ làm Git push-u gốc chủ.

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

56
00:04:33,910 --> 00:04:36,546
Vì vậy, hãy gõ đó, thêm dấu nhắc lệnh.

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

58
00:04:48,886 --> 00:04:54,260
nhấn Return, nó sẽ thiết lập kho lưu trữ Git của tôi.

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

60
00:04:59,060 --> 00:05:05,660
bao gồm cả mật khẩu của bạn trên tài khoản Bitbucket của bạn để bạn có thể phải làm điều đó.

61
00:05:05,660 --> 00:05:09,241
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

62
00:05:09,241 --> 00:05:09,966
mật khẩu.

63
00:05:09,966 --> 00:05:14,438
Nhưng một khi tôi đã gõ vào, sau đó nội dung của

64
00:05:14,438 --> 00:05:18,068
kho Git địa phương của tôi sẽ được đẩy đến phía máy chủ.

65
00:05:18,068 --> 00:05:19,751
Vì vậy, bây giờ,

66
00:05:19,751 --> 00:05:25,120
dữ liệu trên kho Git địa phương của tôi bây giờ được khớp với phía máy chủ.

67
00:05:25,120 --> 00:05:30,800
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ờ.

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

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

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

71
00:05:48,930 --> 00:05:52,620
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.

72
00:05:52,620 --> 00:05:57,280
Và sau đó bạn có thể thấy rằng tôi có các tập tin index.html đó là chính xác giống

73
00:05:57,280 --> 00:06:04,150
như những gì tôi có trong kho lưu trữ Git địa phương của tôi, và kiểm tra các ý kiến khác nhau cũng,

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

75
00:06:09,590 --> 00:06:14,706
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

76
00:06:14,706 --> 00:06:21,510
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.

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

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

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

80
00:06:35,350 --> 00:06:38,350
Và tôi quay lại nguồn tin đó,

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

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

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

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

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

86
00:07:00,070 --> 00:07:04,525
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

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

88
00:07:08,770 --> 00:07:13,750
Vì vậy, tôi sẽ chỉ đi đến thiết lập kho lưu trữ trên GitHub, và bạn sẽ nhận thấy

89
00:07:13,750 --> 00:07:18,330
rằng loại lệnh tương tự sẽ được yêu cầu nếu bạn muốn thiết lập

90
00:07:18,330 --> 00:07:23,470
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.

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

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

93
00:07:30,570 --> 00:07:34,422
Bạn có thể đi đến phía bên phải nơi có một dấu cộng, và

94
00:07:34,422 --> 00:07:37,294
sau đó nhấp vào đó để tạo một kho lưu trữ mới, hoặc

95
00:07:37,294 --> 00:07:40,605
chỉ cần nhấp vào nút này ở đây để lưu kho lưu trữ của bạn.

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

97
00:07:45,210 --> 00:07:50,735
sau đó một lần nữa, như một lời nhắc nhở, hãy làm cho kho lưu trữ riêng tư.

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

99
00:07:55,755 --> 00:08:01,175
Vì vậy, tại sao làm cho họ công khai trừ khi bạn thực sự muốn chia sẻ nó với người khác.

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

101
00:08:05,350 --> 00:08:09,560
thời điểm này trừ khi bạn đang làm việc với một nhóm.

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

103
00:08:15,200 --> 00:08:21,970
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ọ.

104
00:08:21,970 --> 00:08:27,670
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ọ.

105
00:08:27,670 --> 00:08:31,884
Vì vậy, chỉ cần nhấp vào Private, và sau đó Tạo kho lưu trữ,

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

107
00:08:34,812 --> 00:08:39,846
Và sau đó bạn sẽ thấy rằng GitHub cũng cung cấp cho tôi một loạt các lệnh ở đây về cách

108
00:08:39,846 --> 00:08:45,650
thiết lập kho lưu trữ, vì vậy để tạo ra một kho lưu trữ mới trên dòng lệnh.

109
00:08:45,650 --> 00:08:50,870
Các lệnh mà chúng tôi thực sự đã thực hiện trước đó hoặc để đẩy một kho lưu trữ hiện có,

110
00:08:50,870 --> 00:08:54,300
cùng hai loại lệnh phải được ban hành.

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

112
00:09:01,260 --> 00:09:06,340
để phản chiếu kho lưu trữ cục bộ của bạn.

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

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

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

116
00:09:23,102 --> 00:09:28,042
Cung cấp cho và mất một vài sự khác biệt trong cách thông tin được hiển

117
00:09:28,042 --> 00:09:33,170
thị trên màn hình trong giao diện người dùng và một chút thay đổi.

118
00:09:33,170 --> 00:09:38,410
Nhiều hơn hoặc ít hơn, chúng tương tự như cách bạn sẽ sử dụng chúng trong điều kiện

119
00:09:38,410 --> 00:09:44,540
phản ánh kho Git địa phương của bạn vào kho lưu trữ trực tuyến ở đây.

120
00:09:45,550 --> 00:09:50,990
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,

121
00:09:50,990 --> 00:09:54,940
bạn có thể tạo một bản sao của nó vào một trong những địa phương của bạn?

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

123
00:09:59,330 --> 00:10:02,794
Vì vậy, bây giờ, ở đây, bạn thấy rằng tôi có kho lưu trữ git-test này.

124
00:10:02,794 --> 00:10:08,395
Vì vậy, những gì tôi sẽ làm là tôi sẽ đi đến kho lưu trữ,

125
00:10:08,395 --> 00:10:10,520
và sau đó sao chép URL này.

126
00:10:10,520 --> 00:10:17,330
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

127
00:10:18,590 --> 00:10:23,740
hoặc sao 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.

128
00:10:23,740 --> 00:10:28,730
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

129
00:10:29,900 --> 00:10:34,610
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.

130
00:10:37,020 --> 00:10:40,809
Đi đến dòng lệnh của tôi, Tôi chỉ sẽ di chuyển lên của tôi, và

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

132
00:10:43,838 --> 00:10:49,130
Vì vậy, tôi sẽ tạo ra một thư mục tạm thời ở đây,

133
00:10:49,130 --> 00:10:54,900
chỉ để cho bạn thấy rằng tôi có thể sao chép một kho lưu trữ Git trực tuyến.

134
00:10:54,900 --> 00:10:57,790
Vì vậy, trong thư mục tạm thời của tôi, bạn sẽ thấy rằng nó trống.

135
00:10:59,020 --> 00:11:04,470
Vì vậy, để xem lại lệnh, nó nói Git clone và URL của kho lưu trữ.

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

137
00:11:09,700 --> 00:11:14,617
Giả vờ rằng chúng tôi đang ở trên một máy tính khác, vì vậy tôi sẽ nói,

138
00:11:14,617 --> 00:11:19,443
git clone và sau đó, Dán URL

139
00:11:19,443 --> 00:11:23,610
của kho lưu trữ Bitbucket của tôi ở đây.

140
00:11:23,610 --> 00:11:28,130
Và sau đó bạn sẽ thấy rằng kho lưu trữ Git sẽ không được nhân bản

141
00:11:28,130 --> 00:11:31,930
vào một thư mục cục bộ với cùng tên git-test.

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

143
00:11:36,670 --> 00:11:39,490
bạn có thể thấy rằng thư mục git-test đã được tạo ra.

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

145
00:11:44,930 --> 00:11:50,030
đâ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 đó.

146
00:11:50,030 --> 00:11:55,181
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.

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

148
00:12:00,391 --> 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.

149
00:12:07,810 --> 00:12:14,414
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.

150
00:12:14,414 --> 00:12:16,083
Vậy cuối cùng anh cũng hiểu được chưa?

151
00:12:16,083 --> 00:12:19,229
[ NHẠC]