Qndev’s blog

About me Logo

View the Project on GitHub qndev/qndev.github.io

15 March 2019

My git notes

by NGUYEN DINH QUANG

Table of contents

1: Hệ thống quản lý phiên bản phân tán (DVCS).

DVCS

Thưc chất đó là hệ thống các máy chủ, local lưu lại các thông tin thay đổi của các file/tập tin.

Mô hình này sinh ra để giải quyết các vấn đề mà các phiên bản VCS trước đó gặp phải hay quản lý các phiên bản mã nguồn thông thường chúng ta hay làm (sao lưu các phiên bản ra một thư ).

VCS cục bộ đó là tạo lập một cơ sở dữ liệu riêng cho nó để lưu lại các phiên bản mã nguồn.

VCS tập trung đó là khi máy chủ gặp sự cố hoặc không có kết nối internet thì các thành viên trong nhóm không thể cộng tác được với nhau.

Do vậy mà DVCS ra đời đã giải quyết mọi những vấn đề từ các phiên bản VCS trước đó.

Câu hỏi đặt ra về vấn đề máy chủ trong hệ thống gặp vấn đề như không có kết nối internet hoặc dữ liệu trên đó bằng cách nào đó đã bị mất hết. Như vậy vấn đề backup lại data cho server (máy chủ) cần kết hợp các máy local lại với nhau. Đến đây lại có vấn đề nữa nảy sinh đó là: cần có bao nhiêu các local trong hệ thống cần thiết để backup lại máy chủ đó với phiên bản mã nguồn tương ứng đã mất?

Lại còn trường hợp một số máy local cũng mất data trong cùng thời điểm với server thì việc backup lại data trên server có được không và nếu được thì data có toàn vẹn.

2: Thông tin cơ bản về hệ thống.

Các trạng thái này chúng ta sẽ tìm hiểu sâu hơn ở các phần tiếp theo đó là File Status LifeCyle.

3: Cài đặt git.

Tài liệu tham khảo cách cài đặt git trên các nền tảng hệ điều hành khác nhau.

[1] Install Git

[2] Git


Latest Posts

tags: