Professional Documents
Culture Documents
19522067-Bai Thu Hoach
19522067-Bai Thu Hoach
HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
- Ngay cả bản thân trong cụm từ GitHub, ta có thể thấy được một quang phổ đa
dạng lẫn chiều sâu và chiều rộng về ý nghĩa mà nó mang đến :
- “Git” đóng vai trò như lá phổi của GitHub. Về bản chất, Git là tên gọi của một
Hệ thống quản lý phiên bản phân tán (tên chuyên ngành là Distributed Version
Control System – gọi tắt là DVSC) được cho ra đời vào năm 2005 bởi cái tên kiệt xuất
đã tạo ra hệ điều hành Linux : Linus Tovarlds.
- Câu hỏi được đặt ra là : vậy vai trò của hệ thống quản trị phiên bản ấy là gì ?
Đối với hầu hết các lập trình viên, khởi tạo một dự án mới luôn đi đôi với việc
cập nhật và sữa chữa mã nguồn một cách liên tục.
Để hạn chế tối đa những rủi ro có thể xảy ra cho dự án của mình, việc giám sát
những thay đổi liên quan đến mã nguồn là điều vô cùng thiết yếu. Đó cũng chính là bài
toán mà DVSC sẽ giải quyết cho chúng ta.
Hệ thống quản lý phiên bản phân tán không những theo sát những thay đổi liên
quan đến từng câu lệnh của mã nguồn mà còn lưu trữ những thông tin được thực thi
bởi từng cá nhân liên quan đến dự án ấy.
- Thế còn “Hub” trong cụm từ GitHub có ý nghĩa như thế nào ?
Nếu Git là lá phổi của GitHub thì Hub đóng vai trò như trái tim, là trung tâm hội tụ
không chỉ của những lập trình viên mà theo một ngữ nghĩa mang tính kỹ thuật hơn :
nơi tập hợp những thay đổi mới nhất về mã nguồn từ những đóng góp của họ.
- Tóm lại, về bản chất, GitHub là một hệ thống, dịch vụ quản lý dự án liên quan
đến lập trình dựa trên nguyên lý theo dõi các thay đổi của mã nguồn.
Trước khi sử dụng GitHub, chúng ta cần điểm qua các bước cần thiết :
Bước 1: Ta vào trang https://desktop.github.com/ để tiến hành tải và cài đặt GitHub
Desktop.
Bước 2: Sau khi tải về chúng ta đăng nhập bằng tài khoản, mật khẩu đã được tạo ở
mục 1.1:
Có khá nhiều phương thức để clone một kho lưu trữ về máy tính địa phương, nhờ vào
tính năng tự xây dựng đường dẫn lưu trữ đã có sẵn của GitHub Desktop, ta có thể
nhân bản một cách dễ dàng như sau:
Bước 1 : Từ giao diện GitHub trên server chính,ở góc bên trái, chúng ta click chuột
vào repository đã khởi tạo. Như ở bước 1 chúng ta có repository new_project :
Và đây chính là giao diện của repository chúng ta muốn nhân bản sau khi chọn :
GitHub sẽ hiện thị 1 thông báo yêu cầu sự cho phép của chúng ta để tiến hành mở
GitHub Desktop.
Sau khi ấn chọn Open GitHubDesktop, ta sẽ nhận được một yêu cầu clone
respiratory:
Ở giao diện trên, chúng ta có dòng đầu tiên chính là địa chỉ kho lưu trữ trên server
GitHub mà ta đã khởi tạo
Việc cần làm tiếp theo chỉ là ấn Clone và thực hiện các thao tác với kho lưu trữ này.
Bước 1: Ta copy/cut một hay nhiều thư mục muốn gửi lên GitHub server
Ví dụ : Ta đã có sẵn thư mục About GitHub với nội dung : “A great platform”
Bước 2: Chúng ta vào thư mục chứa Repository đã được clone, ấn Paste
Ngay lập tức GitHub Desktop nhận diện được các thay đổi mới nhất từ repository:
Trước khi publish thư mục lên GitHub Server, chúng ta có thể thêm các dòng mô tả
về thư mục ở phần Description. Mọi thay đổi ở về mô tả sẽ được lưu trữ tại mục
History.
Như vậy là chúng ta đã có một thư mục đầu tiên được chuyển từ GitHub Desktop lên
GitHub Server. Không chỉ dừng lại ở đó, GitHub còn cung cấp cho chúng ta rất
nhiều các tính năng hữu ích để thao tác với dự án như chỉnh sửa source code mà không
2. KẾT LUẬN
Với những tính năng vô cùng hữu ích của mình, GitHub không chỉ là một hệ thống,
dịch vụ quản lý mã nguồn cực kỳ tiện dụng mà còn là một mạng xã hội nơi các lập
trình viên, các nhà phát triển thảo luận và chia sẻ công việc qua từng dự án.
Việc tận dụng tối đa sức mạnh mà nền tảng GitHub mang lại góp phần không nhỏ vào
quá trình phát triển kỹ năng của các lập trình. Thông qua đó, tiến trình hoàn thành các
dự án liên quan đến mã nguồn và lập trình sẽ được đẩy nhanh tiến độ và hạn chế
những sai sót, rủi ro đến mức thấp nhất có thể.
GitHub quả là một thứ “ vũ khí hạng nặng” mà mỗi lập trình viên nên cũng như các
nhà làm dự án có trong hành trang sự nghiệp của mình.
ST
Thành viên Nhiệm vụ
T
1 Phan Gia Phương Lên ý tưởng, soạn thảo văn bản, chỉnh sửa