GitLab - Giới thiệu
Gitlab là gì?
Trước khi đi sâu vào định nghĩa cho Gitlab, trước tiên chúng ta cần hiểu một số thuật ngữ. Chúng ta thường bắt gặp những thuật ngữ này như Git, Gitlab, GitHub và Bitbucket. Hãy xem definiton của tất cả những thứ này như dưới đây -
Git - Nó là một hệ thống lập phiên bản mã nguồn cho phép bạn theo dõi cục bộ các thay đổi và đẩy hoặc kéo các thay đổi từ các tài nguyên từ xa.
GitLab, GitHub, and Bitbucket -Là các dịch vụ cung cấp quyền truy cập từ xa vào kho Git. Ngoài việc lưu trữ mã của bạn, các dịch vụ cung cấp các tính năng bổ sung được thiết kế để giúp quản lý vòng đời phát triển phần mềm. Các tính năng bổ sung này bao gồm quản lý việc chia sẻ mã giữa những người khác nhau, theo dõi lỗi, không gian wiki và các công cụ khác để 'mã hóa xã hội'.
GitHub là một dịch vụ miễn phí, có sẵn công khai, yêu cầu mở tất cả mã (trừ khi bạn có tài khoản trả phí). Bất kỳ ai cũng có thể thấy mã bạn đẩy lên GitHub và đưa ra các đề xuất để cải thiện. GitHub hiện lưu trữ mã nguồn cho hàng chục nghìn dự án mã nguồn mở.
GitLablà một dịch vụ giống như github mà các tổ chức có thể sử dụng để quản lý nội bộ các kho lưu trữ git. Đây là một hệ thống quản lý kho lưu trữ Git tự lưu trữ giúp giữ mã người dùng riêng tư và có thể dễ dàng triển khai các thay đổi của mã.
Lịch sử
GitLab được Dmitriy Zaporozhets và Valery Sizov tìm thấy vào tháng 10 năm 2011. Nó được phân phối theo giấy phép của MIT và phiên bản ổn định của GitLab là 10.4 được phát hành vào ngày 22 tháng 1 năm 2018.
Tại sao sử dụng GitLab?
GitLab là một cách tuyệt vời để quản lý kho lưu trữ git trên máy chủ tập trung. GitLab cho phép bạn kiểm soát hoàn toàn kho lưu trữ hoặc dự án của mình và cho phép bạn quyết định xem chúng là công khai hay riêng tư miễn phí.
Đặc trưng
- GitLab lưu trữ các dự án phần mềm (riêng tư) của bạn miễn phí.
GitLab là một nền tảng để quản lý kho lưu trữ Git.
GitLab cung cấp kho lưu trữ công cộng và riêng tư, theo dõi vấn đề và wiki miễn phí.
GitLab là một lớp giao diện web thân thiện với người dùng nằm trên Git, giúp tăng tốc độ làm việc với Git.
GitLab cung cấp hệ thống Tích hợp Liên tục (CI) của riêng mình để quản lý các dự án và cung cấp giao diện người dùng cùng với các tính năng khác của GitLab.
Ưu điểm
GitLab cung cấp phiên bản GitLab Community Edition để người dùng xác định vị trí, mã của họ hiện diện trên máy chủ nào.
GitLab cung cấp miễn phí số lượng kho lưu trữ riêng và công khai không giới hạn.
Phần Snippet có thể chia sẻ một lượng nhỏ mã từ một dự án, thay vì chia sẻ toàn bộ dự án.
Nhược điểm
Trong khi đẩy và kéo kho, nó không nhanh bằng GitHub.
Giao diện GitLab sẽ mất thời gian khi chuyển từ trang này sang trang khác.