GitLab là 1 hệ thống thống trị mã mối cung cấp (Source Version Control). Nó được viết bằng Ruby và có thể chấp nhận được bạn triển khai kiểm soát phiên phiên bản cho mã nguồn của chính mình một cách dễ dàng.

Bạn đang xem: Hướng dẫn sử dụng gitlab

Bạn đang xem: Gitlab là gì
Vậy lý do nên sử dụng GitLab là gì? làm sao để thiết lập và thực hiện GitLab? Sau đấy là hướng dẫn sử dụng GitLab cụ thể nhất.

GitLab là gì?

GitLab là 1 phần mềm có công dụng và nhiệm vụ quản lý phiên bạn dạng mã nguồn, cung ứng một trình làm chủ Git-repository. Trình làm chủ này có các tiện ích như wiki, theo dõi sự chũm và tích vừa lòng liên tục. Ngoài ra là kĩ năng triển khai những tính năng pipeline và sử dụng license mã nguồn mở được cải tiến và phát triển bởi GitLab Inc. Phần mềm của GitLab thì được tạo ra bởi hai developer tín đồ Ukraina là Dmitriy Zaporozhets với Valery Sizov.

Ban đầu, code được viết bằng ngôn từ Ruby và Go với mục tiêu xây dựng một giải pháp thống trị code. Trường đoản cú đó các thành viên trong nhóm rất có thể hợp tác để cải cách và phát triển phần mềm. Sau này, GitLab được cải tiến và phát triển thành một phương án tích hợp gồm cả vòng đời vạc triển ứng dụng lẫn toàn cục vòng đời DevOps. Hiện nay, công nghệ bao hàm Go, Ruby bên trên Rails và Vue.js.

GitLab tuân theo quy mô phát triển open-core. Trong đó, chức năng core được thi công theo license open-source MIT. Còn chức năng bổ sung cập nhật thì tuân theo giấy phép độc quyền.

Nội dung

Hướng dẫn thực hiện GitLab

Tại sao nên áp dụng GitLab?

Các áp dụng của GitLab cho phép tự động hóa hóa DevOps, từ đó ta hoàn toàn có thể lên kế hoạch thiết kế, tạo, build, xác minh, test nghiệm, deploy và giám sát và đo lường nhiều yếu hèn tố khác nhau. Trong các số ấy gồm kỹ năng mở rộng, mức độ phổ biến, tính khả dụng và quy trình nhân bản.

Hiện nay, GitLab đang càng ngày càng trở nên thịnh hành hơn. Bởi vì vì các tính năng đa dạng và phong phú của nó cùng với con số code block có sẵn. Vào đó, sự hòa hợp tác của các code platform đó là trung trọng tâm của GitLab. Từ trên đây nó có thể dễ dàng được tái áp dụng hay triển khai. GitLab bao gồm nhiều pipeline CI/CD, container registry cũng giống như tích vừa lòng Kubernetes cùng khả năng dịch chuyển dữ liệu khôn cùng việt. Đồng thời, khả năng thống kê giám sát và tích hợp dữ liệu cũng tạo cho GitLab trẻ trung và tràn đầy năng lượng hơn những khối hệ thống khác.

Các dự án của GitLab có thể được để thành public với private. Nó cũng là một công núm open-source để phần lớn người hoàn toàn có thể tự do truy cập. Public repository của GitLab rất có thể được sử dụng cho wiki, tài liệu hay vận dụng vào bài toán theo dõi sự cố. GitLab cũng được cho phép các nhóm hiệp tác và thao tác trên code được script bằng Go xuất xắc Ruby.

Mục đích thực hiện GitLab là lưu giữ trữ tin tức và các mảng đối tượng người sử dụng cùng với những tham chiếu mang lại nó. GitLab chuyển động như một hub trung tâm để những user cùng developer hoàn toàn có thể tạo, lưu giữ trữ, thử nghiệm, share và cộng tác với nhau bên trên mọi dự án công trình của web.

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 liên tiếp với phần install GitLab. Bài viết nãy sẽ trả lời install GitLab bên trên hai nền tảng gốc rễ là Windows và Ubuntu.

Cài đặt GitLab trên Windows

1. Tạo thành một folder với thương hiệu "GitLab-Runner" bên trên hệ thống. Ta có thể đặt nó ở ngẫu nhiên đâu, ví dụ như trong C:GitLab-Runner

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

3. Mở command prompt rồi điều hướng đến folder đã sinh sản trước đó, nhập dòng lệnh sau rồi nhấn enter:

C:GitLab-Runner>gitlab-runner.exe register4. Sau đó, ta sẽ được yêu mong nhập URL của gitlab-ci coordinator.

Please enter the gitlab-ci coordinator URL (e.g. Https://gitlab.com/): https://gitlab.com5. Nhập gitlab-ci token:

Please enter the gitlab-ci token for this runner: xxxxxĐể đem được token, hãy login vào tài khoản GitLab –

Tiếp theo, đi đến project –


*


*

Dưới phần Runners Settings, ta sẽ bắt gặp token như ảnh dưới –

6. Nhập gitlab-ci description:

Please enter the gitlab-ci mô tả tìm kiếm for this runner:: Hello GibLab Runner7. Tiếp nối là nhập gitlab-ci tag:

Please enter the gitlab-ci tags for this runner (coma separated):tag1, tag28. Tiếp theo, ta hoàn toàn có thể lock Runner với dự án hiện tại bằng phương pháp đặt giá bán trị của nó thành true:

Whether khổng lồ lock the Runner lớn current project :: trueSau các bước trên, ta sẽ sở hữu được một thông báo hiện lên: ‘Registering runner…succeeded.

9. Hiện thời hãy nhập Runner executor để build project:

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-ssh+machine, docker, docker-ssh, ssh, virtualbox:dockerỞ đây, ta đã chọn selector là ‘docker’ để chế tạo build enviroment và thống trị các dependencies dễ dàng cho vấn đề develop dự án.

10. Tiếp theo, ta yêu cầu chọn mặc định image để đặt cho docker selector.

Please enter the mặc định Docker image (e.g. Ruby:2.1):alpine:latest11. Sau đó, màn hình hiển thị sẽ hiển thị lời nhắn ‘Runner registered successfully’:

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

Ta cũng rất có thể thấy được thông số kỹ thuật GitLab Runner trong file config.toml dưới folder GitLab-Runner như tiếp sau đây –

Cài để GitLab bên trên Ubuntu

Bên cạnh Windows thì ta cũng hoàn toàn có thể install GitLab trên Ubuntu bởi package Omnibus. Package này cung ứng nhiều dịch vụ khác biệt để hoàn toàn có thể chạy GitLab cung với những thành phần cần thiết của GitLab. Từ kia ta tất cả thể tùy chỉnh thiết lập các cấu hình cũng như metadata của project – được áp dụng trong khối hệ thống của user.

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

1. Đầu tiên, login vào server GitLab bởi SSH (Secure Shell).

2. Sau đó, tải về package Omnibus trên đây.

3. Sau đó là cài đặt postfix

sudo apt-get install postfixPostfix là một trong agent chuyển mail mã nguồn mở, được áp dụng để gởi các thông tin qua email.

Xem thêm: Một Số Tính Chất Của Các Tâm Đường Tròn Bàng Tiếp Và Bàng Tiếp

4. Trong quá trình cài đặt Postfix, ta cần được chọn loại thiết đặt – hãy lựa chọn vào option Internet Site. Tiếp theo, màn hình sẽ hiển thị thông số kỹ thuật Postfix cùng rất mail name khối hệ thống như sau –

5. Cài đặt dpkg (trình cai quản package mang lại debian system) để cai quản các package sẽ được setup –

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb6. Để lưu giữ lại những thay đổi, ta cần thông số kỹ thuật lại GitLab bằng lệnh sau –

sudo gitlab-ctl reconfigure7. Tiếp theo, khám nghiệm trạng thái của thương mại dịch vụ GitLab với lệnh –

sudo gitlab-ctl status

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

Sau khi install GitLab, hãy cùng mày mò một số lệnh cơ phiên bản trong GitLab:

$ git --versionThêm Git username và địa chỉ cửa hàng email nhằm định danh author. Đặt username bằng lệnh sau –

$ git config --global user.name "USERNAME"Sau đó, tuyệt đối tên bằng lệnh –

$ git config --global user.nameTiếp đến, đặt địa chỉ email cùng với lệnh –

$ git config --global user.emailSử dụng lệnh tiếp sau đây để kiểm tra thông tin vừa nhập –

$ git config --global --listTa rất có thể pull các đổi khác gần phía trên nhất với master branch bằng lệnh sau –

$ git checkout masterNgoài ra cũng rất có thể fetch các biến hóa gần tuyệt nhất với working directory bằng lệnh –

Tạo một branch bắt đầu với lệnh –

$ git checkout -b branch-nameTa bao gồm thể biến hóa giữa các branch bằng lệnh –

$ git checkout branch-nameKiểm tra các chuyển đổi trong tệp tin

$ git statusCác thay đổi sẽ bao gồm màu đỏ. Thêm các file vào staging bởi lệnh –

$ git showroom file-nameHoặc thêm tất cả các file vào staging –

$ git add *Gửi các biến đổi đến master branch cùng với lệnh –

$ git push origin branch-nameĐể xóa tất cả thay đổi đã được stage, áp dụng lệnh –

$ git checkout . Xóa đông đảo thay đổi, kể cả những untracked tệp tin –

$ git clean -fMerge các branch vào master branch –

$ git checkout branch-name$ git merge masterMerge master branch với các branch sẽ được tạo thành –

$ git checkout master$ git merge branch-nameViệc thực hiện thuần thục GitLab đem đến những ưu thế nhất định cho những cá nhân, tổ chức và doanh nghiệp. Nếu như khách hàng là một xây dựng viên hoặc mong muốn theo đuổi các bước của một thiết kế viên, chắc hẳn rằng không thể quăng quật qua lao lý này.