1
00:00:04,460 --> 00:00:08,420
Online Git Repositories cho phép bạn lưu trữ

2
00:00:08,420 --> 00:00:12,260
một bản sao của Git Repository trực tuyến.

3
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.

4
00:00:19,630 --> 00:00:24,618
Hãy tìm hiểu về hai trong số các

5
00:00:24,618 --> 00:00:29,576
nhà cung cấp dịch vụ Git Repositories trực tuyến, GitHub và Bitbucket và chi tiết hơn một chút.

6
00:00:29,576 --> 00:00:34,670
Họ sẽ xem xét cách chúng ta có thể thiết lập kho Git địa phương của chúng tôi

7
00:00:34,670 --> 00:00:38,040
để được nhân đôi trong một kho Git trực tuyến.

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

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

10
00:00:48,590 --> 00:00:53,770
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à

11
00:00:53,770 --> 00:00:58,970
bạn đã chuẩn bị trong bài tập trước đó để

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

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

14
00:01:10,890 --> 00:01:15,590
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.

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

16
00:01:20,340 --> 00:01:23,260
tôi có trang chủ của tôi mở ở đây.

17
00:01:23,260 --> 00:01:27,240
Và như vậy, tôi sẽ tạo ra một kho lưu trữ mới trực tuyến,

18
00:01:27,240 --> 00:01:30,020
trên kho lưu trữ Bitbucket của tôi.

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

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

21
00:01:36,480 --> 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ữ.

22
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ữ như git-test.

23
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ư.

24
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

25
00:01:58,050 --> 00:02:02,490
tôi sẽ khuyên bạn nên giữ kho lưu trữ của bạn

26
00:02:02,490 --> 00:02:06,580
như là kho lưu trữ riêng bởi vì bạn không; không muốn ai đó ra sao chép

27
00:02:06,580 --> 00:02:10,420
mã mà bạn có thể thấy trong kho lưu trữ git trực tuyến của bạn vì vậy

28
00:02:10,420 --> 00:02:17,190
hãy chắc chắn rằng bạn chỉ sử dụng kho lưu trữ riêng trong chuyên môn này.

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

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

31
00:02:23,840 --> 00:02:30,320
Và sau đó, nó sẽ làm một số thiết lập, và sau đó là rất cho tôi okay?

32
00:02:30,320 --> 00:02:32,780
Bây giờ những gì tôi cần làm.

33
00:02:32,780 --> 00:02:36,960
Là sao chép kho lưu trữ định dạng URL cụ thể này.

34
00:02:36,960 --> 00:02:45,320
Vì vậy, bạn sẽ thấy một kho lưu trữ định dạng URL trong trang chủ của kho lưu trữ đó.

35
00:02:45,320 --> 00:02:50,700
Vì vậy, chỉ cần sao chép kho lưu trữ định dạng URL đó bởi vì chúng tôi sẽ cần điều đó

36
00:02:50,700 --> 00:02:56,199
để đồ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.

37
00:02:56,199 --> 00:02:57,760
Vì vậy, tôi sẽ sao chép điều đó và

38
00:02:57,760 --> 00:03:03,410
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

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

40
00:03:08,190 --> 00:03:14,140
Vì vậy, hãy quay trở lại, 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.

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

42
00:03:20,760 --> 00:03:27,267
tôi sẽ gõ git từ xa add origin và

43
00:03:27,267 --> 00:03:33,000
sau đó dán URL cho

44
00:03:33,000 --> 00:03:38,465
kho lưu trữ bitbucket của tôi mà tôi vừa tạo ra và Hit the Return.

45
00:03:38,465 --> 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.

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

47
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.

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

49
00:04:03,340 --> 00:04:08,310
Việc đầu tiên mà chúng tôi đã làm, git từ xa thêm nguồn gốc và URL kho lưu trữ.

50
00:04:08,310 --> 00:04:11,830
Và như vậy, điều này sẽ thêm

51
00:04:11,830 --> 00:04:16,960
kho lưu trữ trực tuyến làm kho lưu trữ từ xa cho kho lưu trữ Git cục bộ của tôi.

52
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.

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

54
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.

55
00:04:33,910 --> 00:04:36,666
Vì vậy, chúng ta hãy gõ vào dấu nhắc lệnh.

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

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

58
00:04:54,260 --> 00:05:00,140
Đôi khi nó có thể yêu cầu bạn nhập thông tin đăng nhập của bạn bao gồm mật khẩu

59
00:05:01,760 --> 00:05:05,660
của bạn trên tài khoản Bitbucket của bạn, vì vậy bạn có thể phải làm điều đó.

60
00:05:05,660 --> 00:05:09,150
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

61
00:05:09,150 --> 00:05:10,040
mật khẩu.

62
00:05:10,040 --> 00:05:13,100
Nhưng một khi tôi gắn nó vào, sau đó

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

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

65
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 ở phía máy chủ.

66
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 lưu trữ Git trực tuyến của tôi bây giờ.

67
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,

68
00:05:38,400 --> 00:05:41,400
bạn sẽ thấy rằng đã có.

69
00:05:43,550 --> 00:05:48,930
Chi nhánh, chi nhánh chính đã được đẩy vào kho Git trực tuyến của tôi.

70
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.

71
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

72
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 cam kết khác nhau cũng.

73
00:06:04,150 --> 00:06:09,480
Vì vậy, tôi có thể nhìn vào trạng thái trong cam kết thứ hai và tại cam kết đầu tiên.

74
00:06:09,480 --> 00:06:15,760
Vì vậy, bây giờ bạn có thể thấy rằng tất cả các thông tin này đã được tải lên

75
00:06:15,760 --> 00:06:21,510
kho lưu ký trực tuyến, bao gồm cả lịch sử của tất cả các cam kết.

76
00:06:21,510 --> 00:06:26,550
Sau đó, quay trở lại đó, bạn có thể xem thêm chi tiết

77
00:06:26,550 --> 00:06:31,770
về tất cả các cam kết đã được gửi đến trang web máy chủ.

78
00:06:31,770 --> 00:06:35,510
Tôi có thể kiểm tra từng cam kết chi tiết hơn một chút và

79
00:06:35,510 --> 00:06:42,750
sau đó quay trở lại nguồn đó tôi có thể xem xét thêm chi tiết về nguồn như thế.

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

81
00:06:47,140 --> 00:06:51,691
kho lưu trữ git địa phương của tôi trong gói.

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

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

84
00:06:59,590 --> 00:07:04,540
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

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

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

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

88
00:07:18,330 --> 00:07:23,470
kho lưu trữ cục bộ của bạn được remirrorred trên một kho lưu trữ trên GitHub.

89
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,

90
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.

91
00:07:30,570 --> 00:07:35,160
Bạn có thể đi đến phía bên tay phải, nơi có một dấu cộng sau đó nhấp vào đó để

92
00:07:35,160 --> 00:07:40,715
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.

93
00:07:40,715 --> 00:07:45,480
Và sau đó khi nó xuất hiện, tôi chỉ có thể nói git-test.

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

95
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ữ kho riêng tư trực tuyến,

96
00:07:55,755 --> 00:08:01,175
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.

97
00:08:01,175 --> 00:08:05,360
Vì vậy, tôi sẽ thúc giục bạn giữ kho của bạn riêng tư cho

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

99
00:08:09,770 --> 00:08:14,635
Vì vậy, chỉ cần nhấp vào private và sau đó tạo kho lưu trữ.

100
00:08:14,635 --> 00:08:17,095
Và sau đó, nó sẽ tạo ra một kho lưu trữ.

101
00:08:17,095 --> 00:08:19,915
Và sau đó, bạn sẽ thấy rằng GitHub cũng cung cấp cho tôi

102
00:08:19,915 --> 00:08:24,575
một loạt các lệnh ở đây về cách thiết lập kho lưu trữ.

103
00:08:24,575 --> 00:08:27,745
Vì vậy, để tạo ra một kho lưu trữ mới trên dòng lệnh,

104
00:08:27,745 --> 00:08:31,055
các lệnh mà chúng tôi thực sự đã thực hiện trước đó.

105
00:08:31,055 --> 00:08:32,995
Hoặc để đẩy một kho lưu trữ hiện có,

106
00:08:32,995 --> 00:08:36,395
cùng hai loại lệnh phải được ban hành.

107
00:08:38,040 --> 00:08:43,420
Vì vậy, về cơ bản thiết lập kho lưu trữ trung tâm git của bạn

108
00:08:43,420 --> 00:08:48,440
để đáp ứng kho lưu trữ địa phương của bạn.

109
00:08:48,440 --> 00:08:53,840
Vì vậy, kể từ khi tôi đã liên kết kho lưu trữ của tôi với Bitbucket

110
00:08:53,840 --> 00:08:57,990
tôi sẽ không sử dụng kho lưu trữ GitHub của tôi cho mục đích

111
00:08:59,810 --> 00:09:05,400
như bạn nhận thấy, thủ tục khá giống nhau trên một trong hai trong số họ.

112
00:09:05,400 --> 00:09:10,800
Đưa ra và mất một vài sự khác biệt trong cách thức thông tin

113
00:09:10,800 --> 00:09:15,230
đượ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.

114
00:09:15,230 --> 00:09:20,650
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

115
00:09:20,650 --> 00:09:26,640
trong điều khoản của trung gian lưu trữ Git địa phương của bạn với kho lưu trữ trực tuyến ở đây.

116
00:09:27,650 --> 00:09:33,100
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.

117
00:09:33,100 --> 00:09:37,040
Bạn có thể sao chép nó lên bản địa của bạn không?

118
00:09:37,040 --> 00:09:41,430
Vì vậy, đây là nơi chúng tôi sử dụng một lệnh Git gọi là Git Claw.

119
00:09:41,430 --> 00:09:45,090
Vì vậy, bây giờ, ở đây bạn sẽ thấy rằng tôi có kho lưu trữ git-test này.

120
00:09:45,090 --> 00:09:50,350
Vì vậy, những gì tôi sẽ làm là, tôi sẽ đi đến kho lưu trữ này và

121
00:09:50,350 --> 00:09:56,580
sau đó sao chép URL này và sau đó tôi sẽ cho bạn thấy làm thế nào tôi có thể

122
00:09:56,580 --> 00:10:01,270
tạo ra một bản sao của kho lưu trữ Git đó hoặc sao chép kho lưu trữ

123
00:10:01,270 --> 00:10:05,840
trực tuyến này vào máy tính cục bộ của tôi.

124
00:10:05,840 --> 00:10:09,380
Vì vậy, chúng ta hãy giả vờ rằng tôi đang ở trên máy tính khác nhau.

125
00:10:09,380 --> 00:10:12,790
Và sau đó, chúng ta sẽ đi đến dòng lệnh của chúng tôi và

126
00:10:12,790 --> 00:10:16,720
sau đó tạo một kho lưu trữ khác có cùng tên.

127
00:10:19,120 --> 00:10:23,110
Đi đến dòng lệnh của tôi, tôi sẽ di chuyển lên kiếm tiền của tôi.

128
00:10:23,110 --> 00:10:26,050
Bạn thấy rằng tôi có thư mục git-test của tôi ở đó.

129
00:10:26,050 --> 00:10:31,167
Vì vậy, tôi sẽ tạo ra một thư mục tạm thời ở đây

130
00:10:31,167 --> 00:10:37,000
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.

131
00:10:37,000 --> 00:10:39,900
Vì vậy, trong thư mục tạm thời của tôi, bạn thấy rằng nó trống rỗng.

132
00:10:41,120 --> 00:10:46,570
Vì vậy, để xem lại lệnh nó nói, git clone và URL của kho lưu trữ.

133
00:10:46,570 --> 00:10:50,540
Vì vậy, chúng ta hãy áp dụng lệnh này và sau đó sao chép kho git trực tuyến đó.

134
00:10:51,790 --> 00:10:56,742
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,

135
00:10:56,742 --> 00:11:05,710
git clone và sau đó, Dán URL của kho lưu trữ bitbucket của tôi ở đây.

136
00:11:05,710 --> 00:11:10,230
Và sau đó, bạn sẽ thấy rằng kho lưu trữ bây giờ sẽ được nhân bản

137
00:11:10,230 --> 00:11:13,820
vào một thư mục cục bộ với cùng tên git-test.

138
00:11:13,820 --> 00:11:18,770
Vì vậy, bây giờ, nếu tôi làm một danh sách của thư mục,

139
00:11:18,770 --> 00:11:21,590
bạn có thể thấy rằng thư mục git-test đã được tạo ra.

140
00:11:21,590 --> 00:11:27,030
Vì vậy, chúng ta hãy đi đến thư mục git-test và bạn sẽ thấy rằng

141
00:11:27,030 --> 00:11:32,130
đâ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 đó.

142
00:11:32,130 --> 00:11:37,480
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.

143
00:11:37,480 --> 00:11:42,310
Vì vậy, tất cả những gì bạn cần làm là để có được URL của kho Git đó và

144
00:11:42,310 --> 00:11:48,090
sau đó chỉ cần sử dụng git-clone để Nhận một bản sao của nó vào máy tính cục bộ của bạn.

145
00:11:49,910 --> 00:11:56,670
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.

146
00:11:56,670 --> 00:11:58,112
Vì vậy, cuối cùng bạn đã Git nó?

147
00:11:58,112 --> 00:12:01,329
[ NHẠC]