Gitlab - Quản lý mã nguồn

GitLab Phần mềm kiểm soát phiên bản miễn phí

Phần mềm quản lý mã nguồn miễn phí và mở

Phối hợp nhanh chóng, chia sẻ và hợp tác với phần mềm quản lý mã nguồn tự lưu trữ. Cho phép các nhóm tối đa hóa năng suất và phân phối nhanh hơn.

Tổng quan

Gitlab là một trong những phần mềm quản lý mã nguồn miễn phí hàng đầu. Nó đã được lên kế hoạch cho HĐH Linux. Nó có thể chạy trên hầu hết các hương vị Linux, ngoại trừ Windows. Ngoài Phần mềm điều khiển nguồn, Gitlab tự lưu trữ có thể được sử dụng để theo dõi vấn đề, đánh giá mã, CI/CD và nhiều thứ khác. Hơn nữa, nó có thể được triển khai trên một máy chủ riêng bằng cách sử dụng mã nguồn và container. Gitlab là một hệ thống quản lý kiểm soát nguồn mở đầy đủ DevOps và tính năng trung tâm của nó là điều khiển phiên bản. Một khía cạnh quan trọng của việc tạo phần mềm là Quản lý mã nguồn. Gitlab giúp giao tiếp và cải thiện năng suất cho các nhóm phát triển phần mềm. Nó cũng cho phép các nhóm sử dụng các tính năng nổi bật như đánh giá mã, giám sát các phiên bản tài sản, vòng phản hồi và phân nhánh mạnh. Điều khiển phiên bản nguồn mở này cho phép các nhà phát triển làm việc từ một bản sao cục bộ để tăng tốc quá trình phát triển. Tạo một nhánh mới, thực hiện các thay đổi và hợp nhất vào nhánh chính là một dòng chảy rất đơn giản. Để hợp lý hóa thử nghiệm và phân phối, Gitlab cung cấp các công cụ tích hợp để tích hợp liên tục (CI) và phân phối liên tục (CD). Với mỗi cam kết, Gitlab sẽ tự động quét chất lượng và bảo mật mã. Hơn nữa, nó cho phép các nhóm xem xét mã và phê duyệt các yêu cầu hợp nhất. Nguồn mở Gitlab được xây dựng trong các công nghệ hiện đại như Ruby, Go và Vue.js. Nó sử dụng máy chủ cơ sở dữ liệu PostgreSQL để lưu trữ thông tin. Giấy phép cho phần mềm điều khiển phiên bản tự lưu trữ này phần mềm là MIT.

Yêu cầu hệ thống

Gitlab là phần mềm kiểm soát phiên bản nguồn mở dựa trên Ruby và PostgreSQL. Nó yêu cầu theo phần mềm.

  • Ruby 2.6 trở lên
  • Đi 1.13 trở lên
  • Git 2.24 trở lên
  • nút 12.0 trở lên
  • Phiên bản Redis 5.0 trở lên
  • Postgresql 9.6 trở lên

Đặc trưng

Gitlab được vận chuyển với các tính năng mạnh mẽ của phần mềm kiểm soát phiên bản. Một số tính năng chính của phần mềm miễn phí tự lưu trữ của Gitlab được liệt kê dưới đây:

  • Quản lý người dùng
  • Phân tích mã
  • Nhập khẩu và xuất khẩu
  • Quản lý dòng giá trị
  • Cam kết đồ thị và công cụ báo cáo
  • Tích hợp Jira
  • Phân nhánh mạnh mẽ
  • Luồng hoạt động
  • Squash và hợp nhất
  • Khóa tập tin
  • Xác thực và ủy quyền
  • Quản lý tuân thủ

Cài đặt

Cài đặt trên Ubuntu

Cài đặt phần mềm tự lưu trữ Gitlab và định cấu hình các gói phụ thuộc cần thiết.


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata

Chạy lệnh để thêm kho lưu trữ Gitlab.

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

Cài đặt gói Gitlab. Thay thế miền ví dụ bằng miền thực của bạn.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Mở trình duyệt của bạn và truy cập trang web. Nó sẽ chuyển hướng đến màn hình đặt lại mật khẩu. Đặt mật khẩu và bạn sẽ được chuyển hướng đến màn hình đăng nhập nơi bạn có thể đăng ký với người dùng gốc.

FAQs

What is GitLab?

GitLab is a source code management tool that allows teams to collaborate. In addition, it enables developers to Plan, build, secure, and deploy software.

Is GitLab open source?

GitLab is a free and open source version control software. Further, its a complete DevOps platform.

What is CI/CD in GitLab?

GitLab CI/CD is the component of GitLab where you run all of your continuous procedures (Continuous Integration, Delivery, and Deployment).

What is GitLab Runner?

GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline.

Is GitLab allows third-party integration?

Yes, GitLab can be integrated with third-party services to expand its capabilities.

Is GitLab free software?

Yes, GitLab Community Edition CE is free of cost software. The source code of open source GitLab software is available at Github.

What is GitLab vs GitHub? | Difference between github and gitlab.

The main difference between GitHub and GitLab source code management system is the platform each philosophy presents. GitHub has only public repository on free plan and has higher availability. GitLab has built-in continuous integration or delivery web based DevOps lifecycle tool. Gitlab is focused on offering a features based system with a centralized and integrated platform for web developers.

Who is the owner of GitLab?

Owner Of GitLab is Sid Sijbrandij - Co-founder and CEO - GitLab, Inc.

Is GitLab like GitHub?

Similar to GitHub, GitLab version control system is a repository manager which lets teams collaborate on source code. It is written in Ruby on Rails and Go. GitLab software offers some similar features for issue tracking and project management as GitHub.

Khám phá

Bạn có thể tìm thấy các công cụ điều khiển phiên bản sau liên kết có liên quan:

 Tiếng Việt