Công nghệ

Github là gì? – Thuật ngữ cơ bản mà developer không thể bỏ qua

Github là gì?

Github hiểu đơn giản là một nơi lưu trữ và quản lý các phiên bản code khác nhau của Developer. Ngoài ra, Github còn có khả năng đồng bộ các source code của team để đưa lên 1 server.

Các thuật ngữ cơ bản trong Github mà bạn nên biết

Git: Là prefix của các lệnh được sử dụng dưới CLI.

Repository: là nơi lưu trữ các file của dự án. Có thể là doc, hình ảnh, âm thanh, các dữ liệu, mã nguồn liên quan đến dự án.

Snapshot: Lưu lại nội dung tất cả các tập tin, thư mục dưới dạng ảnh chụp.

Gitignore: có thể coi đây là file mặc định của git, được sử dụng để loại bỏ những thư mục hoặc những file mà mình thấy không cần thiết và không muốn push lên git server

Branch: được dùng để phân nhánh và ghi luồng của lịch sử. Thể hiện sự phân chia giữa các version khi các version có sự khác biệt nhau nhất định

Commit: là thao tác báo cho hệ thống biết là bạn muốn lưu lại trạng thái hiện hành, ghi lại lịch sử các xử lý như thêm, xóa, sửa các file hay thư mục nào đó trên Repository. Các commit sẽ được ghi nối tiếp nhau theo thời gian. Do đó, mà có thể biết được lịch sử thay đổi trong khóa khứ.

Tag: Sử dụng để đánh dấu một commit trong trường hợp có quá nhiều commit không thể kiểm soát được.

Diff: So sánh sự khác giữa phiên bản hiện tại với phiên bản muốn so sánh, nó sẽ thể hiện các sự khác nhau.

Folk: Folk là thao tác thực hiện sao chép repository của chủ sở hữu khác về tài khoản của mình.

Clone: Với tính năng gần giống như Fork, Clone cho phép tạo ra bản sao dữ liệu hoàn chỉnh của kho đang được lưu chứa trên máy chủ và tất cả lịch sử trên kho. Với Clone, bạn có thể phục hồi bất kỳ bước nào dù đã commit. Đặc biệt, dù ổ cứng máy chủ có bị hư hỏng và không sử dụng được, bạn vẫn có thể sử dụng Clone của máy khách bất kỳ để khôi phục lại dữ liệu máy chủ.

Push: được sử dụng để đưa nội dung kho lưu trữ cục bộ lên server. Push là cách là cách chuyển giao các commit lên kho lưu trữ cục bộ của bạn lên server.

Pull Request: là lệnh được dùng để thông báo với mọi người rằng bạn đã đẩy những thay đổi của Branch lên Repository tổng . Khi đó, các thành viên khác có thể chấp nhận hoặc từ chối Request này. Khi lệnh này được mở, bạn và các thành viên có thể xem lại công việc và thảo luận với nhau.

Fetch: là lệnh giúp bạn di chuyển toàn bộ dữ liệu trên kho lưu trữ server về máy tính để tích hợp dữ liệu vào branch.

Dưới đây là những kiến thức cơ bản về Github mà chúng tôi chia sẻ đến bạn đọc. Hy vọng sẽ giúp các bạn trong lĩnh vực CNTT đang tìm hiểu về Github sẽ có cái nhìn tổng quan hơn

Author

Trang Nguyễn

Leave a comment

Email của bạn sẽ không được hiển thị công khai.

error: Content is protected !!