GitLab là gì? Cách cài đặt Gitlab và sử dụng hiệu quả 2022

Githab là gì? và cách cài đặt Gitlab là một dịch vụ lưu trữ mã rất tuyệt vời, nhưng nếu bạn muốn lưu mã một cách riêng tư, bạn sẽ phải trả từ 5 – 7$/ tháng! Vậy, với những doanh nghiệp nhỏ, những coder cá nhân cần lưu trữ mã một cách riêng tư nên chọn phương pháp nào? Gitlab sẽ là nơi lưu trữ tuyệt vời dành cho bạn và hoàn toàn miễn phí đấy!

GitLab là gì? Cách cài đặt Gitlab và sử dụng hiệu quả 2022

GitLab là gì? Cách cài đặt Gitlab và sử dụng hiệu quả 2022

Git là gì?

Git có tên đầy đủ là Version Control System. Được phát triển bởi Linus Torvalds, Git là phần mềm quản lý mã nguồn dành cho việc phát triển Linux kernel. Phần mềm mã nguồn mở này có thể chạy trên cả Linux, Windows, MacOS,…

Người dùng có thể yên tâm sử dụng Git mà không cần “lăn tăn” về câu chuyện bản quyền. Git là phần mềm theo giấy phép nguồn mở GPL2. Vì thế, Git cho phép người dùng có quyền can thiệp vào mã nguồn để tiến hành chỉnh sửa nâng cấp tùy biến.

Gitlab là gì?

Nếu như GitHub theo hướng kinh doanh, GitLab là một phần mềm có nhiệm vụ quản lý kho code Git. Gitlab sở hữu các tính năng đơn giản, góp phần to lớn trong việc giúp các doanh nghiệp, cá nhân, tổ chức lưu trữ code một cách nhanh chóng vô cùng. Người dùng hoàn toàn có thể truy cập mọi lúc mọi nơi miễn là có kết nối Internet.

Bạn có thể ẩn kho code của mình, không công khai chúng cho bất kỳ ai, trong trường hợp vượt quá ngưỡng miễn phí thì bạn mới phải mất phí để mua thêm dịch vụ.

Cách cài đặt gitlab và sử dụng hiệu quả 2022

Cài đặt Gitlab trên Linux Server

Trước khi cài đặt Gitlab cần chuẩn bị máy chủ:

  • 1 CPU 1 – 2 nhân.
  • RAM: 1GB hoặc 2GB. Tuy nhiên, phiên bản mới nhất Gitlab khuyến nghị phiên bản máy có ít nhất 4GB RAM.
  • Mạng Internet ổn định.

Tiến hành thao tác như hướng dẫn dưới đây:

Update và cài đặt các thư viện cần thiết

Trên Ubuntu/Debian:

# sudo apt-get update

# sudo apt-get install -y curl openssh-server ca-certificates

Trên Centos:

# sudo yum install -y curl policycoreutils-python openssh-server

# sudo systemctl enable sshd

# sudo systemctl start sshd

# sudo firewall-cmd –permanent –add-service=http

# sudo firewall-cmd –permanent –add-service=https

# sudo systemctl reload firewalld

Cài đặt Postfix Mail Server

Sử dụng Postfix để gửi notification email, tuy nhiên có thể bỏ qua bước này nếu sử dụng 1 SMTP Mail Server khác như Gmail SMTP chẳng hạn.

Trên Ubuntu:

# sudo apt-get install -y postfix

Trên Centos:

# sudo yum install postfix

# sudo systemctl enable postfix

# sudo systemctl start postfix

Thêm Gitlab Repository và cài đặt nó.

Cài đặt phiên bản Community Editor (Miễn phí)

# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

Nếu bạn muốn cài phiên bản thương mại Enterprise Editor (Dùng thử 14 ngày) thì thay bằng câu lệnh bên dưới

# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Cài đặt GitLab 

Để cài đặt, các bạn cần sử dụng đường dẫn https, nó sẽ tự động cài SSL Certificate của Let’s Encrypt

Trên Ubuntu / Debian

# sudo EXTERNAL_URL=”https://gitlab.vinasupport.com” apt-get install gitlab-ce

Trên CentOS

# sudo EXTERNAL_URL=”https://gitlab.vinasupport.com” yum install -y gitlab-ce

Nếu bạn muốn cài phiên bản thương mại Enterprise Editor (Dùng thử 14 ngày) thì thay bằng câu lệnh bên dưới

# sudo EXTERNAL_URL=”https://gitlab.example.com” yum install -y gitlab-ee

Trừ khi bạn cung cấp mật khẩu tùy chỉnh trong khi cài đặt, mật khẩu sẽ được tạo ngẫu nhiên và lưu trữ trong 24 giờ /etc/gitlab/initial_root_password. Sử dụng mật khẩu này với tên người dùng rootđể đăng nhập.

GitLab là gì?

Giao diện Gitlab khi cài xong.

Tham khảo: Server là gì? Lợi ích của những loại server phổ biến nhất hiện nay