Download app

Quét mã QR để tải về ứng dụng

QR code

Hướng dẫn sử dụng Gitlab

10/06/2021, 02:09 pm
12,004

Gitlap được biết đến là một phần mềm được sử dụng phổ biến hiện dùng để quản lý mã nguồn. Khi sử dụng GitLab, các tổ chức, doanh nghiệp hay cá nhân có thể lưu trữ và quản lý kho code một cách dễ dàng và nhanh chóng thông qua kết nối internet. Vậy GitLab là gì? Bài viết sau đây Nhân Hòa sẽ hướng dẫn sử dụng GitLab - một công cụ quản lý source code sử dụng GIT.

1. Giới thiệu Gitlab là gì?

Trước khi đi đến tìm hiểu về hướng dẫn sử dụng Gitlab, các bạn cần nắm rõ khái niệm Gitlab là gì?

Git là từ được viết tắt bởi cụm từ Version Control System và được phát triển bởi Linus Torvalds năm 2013, với 2 phiên bản CE miễn phí (Community Editor) và EE có trả phí (Enterprise Editor). Bên cạnh đó, Gitlab được viết bằng ngôn ngữ Ruby với giấy phép phần mềm tự do và nguồn mở MIT.

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 Git có thể chạy trên các hệ điều hành như Windows, Linux và MacOS,…

Gitlab được tíc hợp với nhiều tính năng đơn giản, khi sử dụng phần mềm này các tổ chức, doanh nghiệp hay cá nhân có thể lưu trữ và quản lý kho code một cách dễ dàng và nhanh chóng thông qua kết nối internet.

Xem thêm: [18K/THÁNG] Mua đăng ký thuê Windows Hosting [GIÁ RẺ #1 VIỆT NAM]

2. Gitlab có đặc điểm nổi bật gì?

Gitlap hỗ trợ 3 phiên bản đặc biệt

Các phiên bản của GitLab là gì? Hiện nay, GitLab hỗ trợ 3 phiên bản đặc biệt là:

+ Gitlab continuous intergration (CI): Đây là một phiên bản được tích hợp các giải pháp tối ưu và được thực hiện bởi nhóm phát triển Gitlab.

+ Gitlad enterprise edition (EE): Bạn có thể hiểu đơn giản phiên bản Gitlab doanh nghiệp. Đây là phiên bản được cung cấp từ kho lưu trữ của gitlab.com và có sẵn sau khi phát hành bản CE không lâu. Một doanh nghiệp đăng lý GitLab được sự support của GitLad BV những khó khăn khi cài đặt.

+ Gitlab community editon (CE): Hay còn gọi là Gitlab phiên bản cộng đồng. Đây là phiên bản mã nguồn mở. Được cung cấp qua Git từ kho lưu trữ chứa Gitlab và được các nhà phát triển release tại các nhánh stable và nhánh master. Đây là phiên bản mới nhất của Gitlab.

Tầng vật lý của GitLab

+ Kho lưu trữ: Các dự án trong GitLab sẽ được xử lý tại đây và tại warehouse các dự án hoặc sản phẩm có thể được lưu.

+ Nginx chúng hoạt động hoàn toàn giống front-desk, người sử dụng đến Nginx và yêu cầu hành động được thực hiện bởi worker trong văn phòng.

+ Các file của các metal file cabinets chứa các thông tin được gọi chung là cơ sở dữ liệu. Sản phẩm trong warehouse, người sử dụng đến front-desk (permissions), Redis, Sidekiq, A Unicorn worker, ….

+ GitLab-shell: Có nhiệm vụ thao tác tạo các đơn đặt hàng thay vì sử dụng front-desk (HTTP) GitLab-shell sẽ tạo từ một máy fax (SSH).

+ GitLab enterprise edition là tập hợp các quy trình và hoạt động kinh doanh được điều hành bởi office.

Protected branches

Đặc điểm Protected branches sẽ cho phép người sử dụng đọc hoặc ghi vào repository và các branches. Bên cạnh đó, đặc điểm này giúp Commit và pushing code (đối với một số đối tượng nhất định).

Một protected branch gồm 3 tính năng cơ bản sau:

+ Push code lên branch từ những người không có quyền truy cập.

+ Push từ tất cả mọi người (trừ user và master).

+ Ngăn chặn việc ai cũng có thể thao tác xóa branch.

Có thể nói Gitlap được mặc định Master branch là protected branch và để bảo mật branch, người sẻ dụng cần ít nhất một quyền từ master branch.

Xem thêm: Cloudflare là gì? Cách sử dụng Cloudfare hiệu quả nhất

System layout

+ Được cài đặt tại thư mục: /home/git/gitlab-shell là ứng dụng GitLab-shell cho phép sử dụng kho dữ liệu qua SSH.

+ Thư mục home của người dùng Git là /home/git.

+ Repositories bare trong đường dẫn /home/git/repositories.       

Components

Trước khi đi vào tìm hiểu hướng dẫn sử dụng Gitlab, hãy tham khảo sơ đồ dưới đây để nắm được kiến trúc Components hay có thể gọi là kiến trúc của GitLab.

3. Lợi ích khi sử dụng Gitlab

Khi sử dụng phần mềm Gitlab chúng sẽ mang lại cho bạn rất nhiều những lợi ích đặc biệt, cụ thể là:

Open core

Khi các đối thủ của Gitlap chủ yếu là các closed-source, thì đây là một ưu thế cạnh tranh dành cho phần mềm này. GitLab Community Edition là mã nguồn mở hoàn chỉnh và phiên bản Enterprise Edition là open core (độc quyền).

Truy cập vào mã nguồn

Bạn có thể xem và sửa đổi source code của GitLab Community Edition và Enterprise Edition với Open core bất cứ khi nào bạn muốn. Điều này không thể thực hiện đối với phần mềm closed-source.

Bạn có thể thêm các tính năng và thực hiện các tùy chỉnh trên Server hoặc bằng cách giả lập kho lưu trữ của GitLab. GitLab khuyên bạn nên cố gắng hợp nhất các thay đổi trở lại source code chính để những người khác có thể hưởng lợi từ những thay đổi và những thay đổi này vẫn để duy trì và cập nhật.

Xây dựng với cộng đồng

Cùng với đóng góp, xây dựng và sự phản hồi tích của của người sử dụng, GitLab đang tích cực xây dựng những phiên bản tốt nhất từ ý kiến của khách hàng để đem đến cho người dùng những trải nghiệm tuyệt vời nhất.

Điều này góp phần tạo nên các tính năng mà các tổ chức thực sự cần, chẳng hạn như quản lý người dùng thật dễ dàng nhưng không hề kém phần mạnh mẽ.

Tính khả thi lâu dài (Viable long term)

GitLab lấy được lòng tin để khẳng định uy tín, nên đã tạo ra một cộng đồng vững chắc với hàng trăm nghìn tổ chức, cá nhân sử dụng và đóng góp cho phần mềm. GitLab có khả năng sử dụng lâu dài hơn vì có nhiều người cùng xây dựng, sẽ không đáng tin cậy nếu chỉ có duy nhất một công ty hỗ trợ cho phần mềm.

Phiên bản ổn định mới mỗi tháng

GitLab phát hành phiên bản ổn định mới mỗi tháng, đầy đủ các cải tiến, tính năng và bản sửa lỗi. Điều này khiến cho GitLab phát triển rất nhanh và luôn đáp ứng yêu cầu của khách hàng theo cách cực kỳ nhanh chóng.

Tại sao bạn nên dùng Gitlab?

Sử dụng Gitlab mang đến cho lập trình viên những lợi ích sau:

+ Sự tiện lợi. Thao tác mỗi khi cần lưu trữ, tải lên, tải xuống code dễ dàng hơn.

+ Kiểm soát các thay đổi trong code nhanh chóng, chính xác.

+ Dễ dàng quản lý, phân phối công việc, hoàn thành dự án lập trình chất lượng hơn.

Xem thêm: Giải đáp thắc mắc Cloud VPS Hosting là gì?

4. Hướng dẫn sử dụng Gitlab trên Windows

Bước 1: Trong thư mục hệ thống, bạn hãy tạo một thư mục mới và đặt tên là GitLab-Runner. Bạn nên tạo nó trong ổ đĩa cài đặt của máy, thường thì ổ C là ổ đĩa thông thường của máy, C:GitLab-Runner.

Bước 2: Với hệ điều hành của máy đang sử dụng, bạn hãy tải phiên bản GitLab tương ứng:

+ GitLab 32bit

+ GitLab 64bit

Sao chép file cài vừa tải về vào thư mục đã tạo và đổi tên file gitlab-runner.exe.

Bước 3: Sao chép và nhập dòng code dưới đây sau khi đã Mở command prompt.

cd C:GitLab-Runner

 .gitlab-runner.exe install

 .gitlab-runner.exe start

Bước 4: Đăng ký tài khoản GitLab

+ Dừng chương trình GitLab đang chạy bằng câu lệnh: gitlab-runner.exe stop

+ Chạy câu lệnh đăng ký tài khoản: gitlab-runner.exe register

+ Tại đây, bạn sẽ nhận thông báo lỗi với chữ đỏ, hãy dừng lệnh cài đặt bằng lệnh stop: gitlab-runner.exe register stop

+ Thông báo “Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )”. Bạn nhập địa chỉ URL vào: https://gitlab.com

+ Thông báo “Please enter the gitlab-ci token for this runner” yêu cầu nhập token Bạn phải đăng ký tài khoản gitlab, mới có thể lấy token. Tiếp theo đó, hãy đăng nhập tài khoản chọn Cài đặt và di chuyển đến mục => CI/CD, kéo thanh trượt xuống mục “Set up a specific Runner manually” để lấy token, nhập vào command prompt.

xxx (token của bạn)

+ Thông báo “Please enter the gitlab-ci description for this runner”. Yêu cầu nhập mô tả cho runner: My-runner (bạn có thể dùng tên khác hoặc chỉnh sửa sau).

+ Thông báo “Please enter the gitlab-ci tags for this runner (comma separated):” nhập thẻ tag cho runner: my-tag,another-tag.

+ Thông báo cài đặt thành công “Registering Runner… succeeded”. Nhập vào Runner executor: docker.

Nếu chọn docker, bạn sẽ được hỏi dùng hình ảnh mặc định cho các projects: alpine:latest.

Xem thêm: Hosting Linux và Windows đâu mới là sự lựa chọn tốt nhất

5. Hướng dẫn sử dụng Gitlab trên Linux

Để cài đặt GitLab cần chuẩn bị máy chủ:

+ Ubuntu >= 12.03 64-bit

+ Một CPU có một hoặc 2 nhân

+ RAM: 1GB hoặc 2GB

+ Cần kết nối internet.

Chi tiết các bước thực hiện:

Bước 1: Cài đặt và cấu hình

Sudo apt-get install openssh-server

Sudo apt-get install postfix

Bước 2: Tải gói omnibus và cài đặt

Wget https://downloads-packages.s3.amazonaws.com/ubuntu-12.04/gitlab_7.9.2-omnibus-1_amd64.deb

Sudo dpkg –i gitlab_7.9.2-omnibus-1_amd63.deb

Bước 3: Cấu hình GitLab

Sudo gitlab-ctl reconfigure

Bước 4: Vào Hostname và đăng nhập

Username: root

Password: ......

Xem thêm: Hostname là gì? Tổng quan thông tin từ A-Z không thể bỏ qua

6. Lời kết

Hiện nay cộng đồng Gitlab đang phát triển rất mạnh mẽ, nếu bạn đang sử dụng VPS hoặc một máy chủ riêng hãy trải nghiệm hướng dẫn sử dụng Gitlab để tối ưu tốc độ push và clone repository nhé!

Không chỉ dừng lại ở VPS, Nhân Hòa còn cung cấp các dịch vụ hạ tầng công nghệ khác như Hosting, Hosting Wordpress, Email theo tên miền, đăng ký tên miền,... sẽ giúp doanh nghiệp của bạn vươn lên dẫn đầu trên thị trường công nghệ ở thời điểm hiện tại và cả trong tương lai. Chúc các bạn thành công!

+ Tổng đài: 1900 6680

+ Website: https://nhanhoa.com/

+ Fanpage: https://www.Facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Khuyến mãi Nhân Hòa: https://nhanhoa.com/khuyen-mai.html

Bài viết liên quan
11/04/2024
Với mong muốn hỗ trợ quá trình học tập, phát triển và mở ra cơ hội việc làm cho các bạn sinh viên, ngày 09/04/2024 vừa...
28/02/2024
Ngày 19/01/2024, Trung tâm Internet Việt Nam (VNNIC) tổ chức Hội nghị CEO các Nhà đăng ký tên miền quốc gia ".vn" năm 2024 nhằm...
27/02/2024
VPS Quốc Tế do Nhân Hòa phát triển được xây dựng trên một hạ tầng mạnh mẽ với các tính năng ưu việt, nhờ đó giúp...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Hotline: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Hotline: 091 285 1416

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Hotline : 091 522 1384

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!