GitLab là gì? Cách cài đặt và sử dụng GitLab chi tiết

Bạn muốn tìm hiểu về GitLab là gì? Thì bài viết này dành cho bạn và sẽ hướng dẫn cho bạn làm sao để cài đặt và sử dụng GitLab? Sau đây là hướng dẫn sử dụng GitLab chi tiết nhất.

GitLab là gì?

GitLab là một trang web dựa trên DevOps mã nguồn mở và là một phần mềm có chức năng và nhiệm vụ quản lý phiên bản mã nguồn, cung cấp một trình quản lý Git-repository. Trình quản lý này có các tiện ích như wiki, theo dõi sự cố và tích hợp liên tục. Bên cạnh đó là khả năng triển khai các tính năng pipeline và sử dụng license mã nguồn mở được phát triển bởi GitLab Inc.

GitLab là gì?GitLab là gì?
khi sử dụng GitLab những cá thể xuất xắc tổ chức triển khai hoàn toàn có thể tàng trữ & quản trị nhà chứa code thuận tiện, bảo đảm an toàn & truy vấn nhanh gọn trải qua Internet. Với GitLab, chúng cung ứng dung tích tàng trữ không tính tiền mang lại con người sài, ngoài những các bạn hoàn toàn có thể tăng cấp dung tích ( mất vung phí ) lúc mong muốn sử dụng đa dạng dung tích rộng .

>> Xem thêm: Git là gì? Một số lệnh cơ bản và nâng cao khi làm việc với Git

Tóm tắt lịch sử phát triển của GitLab

Phần mềm của GitLab thì được tạo ra bởi hai developer người Ukraina là Dmitriy ZaporozhetsValery Sizov. Là phần mềm mã nguồn mở hoàn toàn miễn phí được phân phối theo giấy phép MIT.

Ban đầu, code đc viết lách bởi ngôn từ Ruby & Go mang mục tiêu thiết kế xây dựng 1 phương án quản trị code. Từ đấy những member vào đội hoàn toàn có thể hợp tác ký kết nhằm tăng trưởng ứng dụng. Sau này, GitLab đc tăng trưởng thành 1 chiến thuật kết hợp bao gồm cả vòng thế hệ tăng trưởng ứng dụng lẫn hàng loạt vòng thế hệ DevOps. Lúc bấy giờ, công nghệ tiên tiến gồm có Go, Ruby bên trên Rails & Vue. js .
GitLab tuân đi theo quy mô tăng trưởng open-core. Trong đấy, tính năng core đc ban hành đi theo license open-source MIT. Còn tính năng bổ trợ thì tuân đi theo giấy tờ đặc quyền .

Website truy cập GitLab: https://about.gitlab.com/

Đặc điểm của GitLab

Phiên bản của GitLab

GitLab tương hỗ ba bạn dạng sau :

  • GitLab community edition (CE): Đây là phiên bản cộng đồng, cung cấp qua Git từ kho lưu trữ có chứa GitLab.
  • GitLab enterprise edition (EE): Đây là phiên bản dành cho doanh nghiệp, được phát hành sau phiên bản CE không lâu. Khi doanh nghiệp đăng lý GitLab sẽ nhận được sự hỗ trợ của GitLab trong quá trình cài đặt cũng như sử dụng.
  • GitLab continuous integration (CI): Được tích hợp bởi nhóm phát triển GitLab.

Mô hình của GitLab CI

Mô hình của GitLab CI

Protected branches

Với đặc thù nào là, GitLab được cho phép học hỏi & ghi trong repository & những branches. Protected branches cung cấp quyền mang đến con người đucợ phép commit & pushing code & sở hữu tam đặc thù căn bản sau :

  • Ngăn chặn push từ mọi người trừ các user và master.
  • Ngăn được việc push code lên branch từ những người không có quyền truy cập.
  • Chặn được những người thực hiện xóa branch.

Master branch tiếp tục khoác ý muốn được xem là protected branch vẫn còn user tiếp tục đc cấp cho hạn chế quyền rộng nhằm bảo vệ tính bảo mật thông tin đc bảo đảm an toàn .

>> Xem thêm: GitHub là gì? Ví dụ thực tế về GitHub

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

Tầng vật lý cơ của GitLab được xem là gì ?

  • Kho lưu trữ: Là nơi xử lý các dự án GitLab, các dự án có thể được lưu tại warehouse.
  • Nginx có cách thức hoạt động giống như front-desk, người dùng đến Nginx và yêu cầu hành động thực hiện bởi worker.
  • GitLab-sell: Thực hiện nhiệm vụ tạo ra các đơn đặt hàng từ máy fax (SSH) thay vì front-desk.
  • 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.

System layout

Thư mục home page của con người sài Git được xem là / home page / git. Repositories bare vào url / home page / git / repositories. GitLab được xem là 1 phần mềm đc viết lách bởi ngôn từ ruby on rails vì thế hoàn toàn có thể khám phá & hoạt động giải trí phía vào của chúng .

Tại sao nên sử dụng GitLab?

Các phần mềm của GitLab được cho phép tự động hóa DevOps, tự ấy ta hoàn toàn có thể lên chiến lược phong cách thiết kế, phát hành, build, xác định, thí điểm, deploy & thống kê giám sát phổ biến nhân tố không giống nhau nhau. Trong đấy bao gồm năng lực lan rộng ra, chừng độ thông dụng, tính khả dụng & quy trình nhân văn .
Trong thời điểm này, GitLab đang được càng ngày càng có thể trở nên phổ cập rộng. Sở dĩ vì như thế những chức năng nhiều mẫu mã của chúng cộng mang con số code block với sẵn. Trong ấy, sự hợp tác và ký kết của những code platform chủ yếu được xem là TT của GitLab. Từ trên đây chúng hoàn toàn có thể thuận tiện đc tái sử dụng giỏi tiến hành. GitLab gồm có đa dạng pipeline CI / CD, container registry cũng cũng như kết hợp Kubernetes & năng lực chuyển dời tài liệu ngoại hạng. Đồng thời, năng lực đo lường và tính toán & phối hợp tài liệu cũng làm cho mang lại GitLab can đảm và mạnh mẽ rộng các mạng lưới hệ thống khác thường .
gitlab là gìMột số lý do bạn nên sử dụng GitLab
Các dự án Bất Động Sản của GitLab hoàn toàn có thể đc đặt thành public & private. Nó cũng được xem là 1 qui định open-source nhằm mỗi dân chúng hoàn toàn có thể hòa bình truy vấn. Public repository của GitLab hoàn toàn có thể đc sài mang lại wiki, dữ liệu tuyệt phần mềm trong vấn đề theo dấu trường hợp bất ngờ. GitLab cũng được cho phép những team hiệp tác & thao tác bên trên code đc script bởi Go tuyệt Ruby .
Mục đích sử dụng GitLab được xem là tàng trữ thông báo & những mảng đối tượng người dùng cộng sở hữu những tham chiếu tới chúng. GitLab hoạt động giải trí cũng như 1 Hub TT nhằm những user & developer hoàn toàn có thể xuất bản, tàng trữ, thí điểm, san sẻ & hiệp tác mang nhau bên trên mỗi dự án Bất Động Sản của website .

>> Xem thêm: Hub là gì? Phân biệt sự khác nhau giữa Hub và Switch

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

Sau khi tìm hiểu GitLab là gì và lý do sử dụng GitLab, hãy tiếp tục với phần install GitLab. Bài viết nãy sẽ hướng dẫn install GitLab trên hai nền tảng là Windows và Ubuntu.

Cài đặt GitLab trên Windows

1. Tạo một folder với tên 'GitLab-Runner' trên hệ thống. Ta có thể đặt nó ở bất kỳ đâu, chẳng hạn như trong C:\GitLab-Runner

2. Tiếp theo, tải file nhị phân cho x86 hoặc amd64. Sau đó copy chúng vào folder vừa tạo. Hãy đổi tên của file binary đó thành gitlab-runner.exe.

tam. Mở command prompt rồi yếu tố hướng tới thư mục sẽ tạo ra trước ấy, nhập loại tổ hợp phím sau rồi dấn enter :

C:\GitLab-Runner>gitlab-runner.exe register

bốn. Sau đấy, ta tiếp tục đc nhu yếu nhập URL của gitlab-ci coordinator .

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): https://gitlab.com

5. Nhập gitlab-ci token :

Please enter the gitlab-ci token for this runner: 
xxxxx

Để rước đc token, phải login trong thông tin tài khoản GitLab trên trên đây : https://gitlab.com/users/sign_in

Đăng nhập vào GitLabĐăng nhập vào GitLab
Tiếp theo, đi tới project sau lúc đăng nhập trong GitLab
cài đặt gitlabChọn Project GitLab

Click vào option CI/CD dưới tab Settings rồi mở rộng phần Runners Settings.

cài đặt gitlabCài đặt Gitlab

Dưới phần Runners Settings, ta sẽ nhìn thấy token như ảnh dưới:

Lấy token theo hướng dẫn
6. Nhập gitlab-ci mô tả tìm kiếm :

Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GibLab Runner

7. Sau đấy được xem là nhập gitlab-ci tag :

Please enter the gitlab-ci tags for this runner (coma separated):
tag1, tag2

tám. Tiếp theo, ta hoàn toàn có thể lock Runner mang dự án Bất Động Sản ngày nay bởi phương pháp đặt giá cả của chúng thành true :

Whether to lock the Runner to current project [true/false]:
[true]: true

Sau những bước bên trên, ta tiếp tục với 1 thông tin hiện tại lên : ‘ Registering runner … succeeded. ‘
9. Bây giờ cần nhập Runner executor nhằm build project :

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

Tại trên đây, ta sẽ mua selector được xem là ‘ docker ’ nhằm phát hành build enviroment & quản trị những dependencies thuận tiện mang lại vấn đề develop dự án Bất Động Sản .

10. Tiếp theo, ta cần chọn default image để đặt cho docker selector.

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

11. Sau đấy, màn hình hiển thị tiếp tục chỉ ra tin nhắn ‘ Runner registered successfully ’ :
hướng dẫn sử dụng gitlabThông báo đucợ hiển thị trên màn hình

12. Cuối cùng, đi đến project rồi click vào CI/CD dưới phần Settings. Ta sẽ thấy Runners đã được kích hoạt cho project.

Ta cũng có thể thấy được cấu hình GitLab Runner trong file config.toml dưới folder GitLab-Runner như dưới đây –

cấu hình gitlabCấu hình GitLab

Cài đặt GitLab trên Ubuntu

Bên cạnh Windows thì ta cũng hoàn toàn có thể install GitLab bên trên Ubuntu bởi package Omnibus. Package nè cung ứng đa dạng chuyên dịch vụ khác nhau nhau nhằm hoàn toàn có thể hoạt động GitLab cung sở hữu những phần tử thiết yếu của GitLab. Từ đấy ta hoàn toàn có thể setup những thông số kỹ thuật cũng cũng như metadata của project – đc sử dụng vào mạng lưới hệ thống của user .

Xem thêm: Hướng dẫn sử dụng Ubuntu cho người mới bắt đầu

Sau đây là hướng dẫn install GitLab trên Ubuntu:

1. Trước tiên, login trong hệ thống GitLab bởi SSH ( Secure Shell ) .
2. Sau ấy, tải về package Omnibus .
cài đặt gitlab trên ubuntu
tam. Sau ấy được xem là setup postfix

sudo apt-get install postfix

Postfix được xem là 1 agent đưa mail mã Power mở, đc sử dụng nhằm chuyển những thông tin đi qua gmail .
Gitlab ubuntu
bốn. Trong quy trình thiết lập Postfix, ta phải cần tậu đẳng cấp setup – phải sắm trong option Internet Site. Tiếp theo, màn hình hiển thị tiếp tục hiện ra thông số kỹ thuật Postfix cộng mang mail name mạng lưới hệ thống cũng như sau –
cài đặt ubuntu trên gitlab

5. Cài đặt dpkg (trình quản lý package cho debian system) để quản lý các package đã được cài đặt –

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

huong-dan-cai-dat-gitlab-tren-ubuntu
6. Để giữ lại những biến hóa, ta bắt buộc thông số kỹ thuật lại GitLab bởi tổ hợp phím sau –

sudo gitlab-ctl reconfigure

7. Tiếp theo, đánh giá tâm lý của chuyên dịch vụ GitLab mang tổ hợp phím –

sudo gitlab-ctl status

Sử dụng lệnh cơ bản GitLab

Sau lúc install GitLab, cần cộng khám phá một số ít cụm phím căn bản vào GitLab :

$ git --version

Thêm Git username & địa điểm gmail nhằm định danh author. Đặt username bởi cụm phím sau –

$ git config --global user.name "USERNAME"

Sau đấy, xác nhận thương hiệu bởi tổ hợp phím –

$ git config --global user.name

Tiếp tới, đặt địa điểm tin nhắn mang cụm phím –

$ git config --global user.email

Sử dụng tổ hợp phím bên dưới phía trên nhằm bình chọn thông báo vừa nhập –

$ git config --global --list

Ta hoàn toàn có thể pull những đổi khác sắp phía trên hàng đầu mang master branch bởi tổ hợp phím sau –

$ git checkout master

không chỉ thế cũng hoàn toàn có thể fetch những đổi khác sắp hàng đầu sở hữu working directory bởi cụm phím –

$ git pull origin NAME-OF-BRANCH -u

Tại trên đây, NAME-OF-BRANCH hoàn toàn có thể được xem là ‘ master ‘ hay bất kể branch làm sao hiện nay với .
Tạo 1 branch thế hệ mang tổ hợp phím –

$ git checkout -b branch-name

Ta hoàn toàn có thể quy đổi thân những branch bởi tổ hợp phím –

$ git checkout branch-name

Kiểm tra những đổi khác vào tệp tin

$ git status

Các đổi khác tiếp tục mang màu sắc đỏ. Thêm những tệp tin trong staging bởi cụm phím –

$ git add file-name

Hoặc đính toàn bộ những tệp tin trong staging –

$ git add *

Gửi những biến hóa tới master branch mang tổ hợp phím –

$ git push origin branch-name

Để đánh bay tổng thể biến hóa sẽ đc stage, sử dụng tổ hợp phím –

$ git checkout. 

Xóa mỗi đổi khác, của cả những untracked tệp tin –

$ git clean -f

Merge nhiều branch vào master branch –

$ git checkout branch-name
$ git merge master

Merge master branch có những branch sẽ đc desgin –

$ git checkout master
$ git merge branch-name

câu hỏi sử dụng nhuần nhuyễn GitLab sở hữu tới các ưu thế nhất quyết đến những cá thể, tổ chức triển khai & đơn vị. Nếu khách tham quan được xem là 1 lập trình viên hay mong ước đeo đuổi việc làm của 1 lập trình viên, chắc như đinh không hề bỏ lỡ luật nào .

Lời kết

Bài viết GitLab là gì? Một số cách cài đặt GitLab ở trên có thể giúp bạn hiểu hơn về GitLab từ đó có thể cài đặt và sử dụng GitLab để mang lại hiểu quả tốt hơn trong quá trình làm việc. Chúc các bạn thành công.

Source: https://dvn.com.vn/
Category : Tiện Ích

Alternate Text Gọi ngay