Hướng dẫn cài gitlab windows
GitLab là gì?GitLab là hệ thống self-hosted mã nguồn mở dựa trên hệ thống máy chủ Git dùng để quản lý mã nguồn của bạn. GitLab cung cấp giải pháp server một cách hoàn hảo và nhận được sự đánh giá cao từ cộng đồng. Hãy cùng Mắt Bão tìm hiểu thêm các thông tin quan trọng khác về GitLab là gì nhé! Show
Với GitLab, các tổ chức, cá nhân, doanh nghiệp có thể lưu trữ và quản lý kho code một cách khoa học, an toàn, truy cập nhanh chóng thông qua kết nối internet. GitLab cung cấp một dung lượng lưu trữ miễn phí cho người dùng và bạn có thể trả thêm phí nếu muốn tăng dung lượng. Để tìm hiểu thêm về Git, Github là gì, độc giả nên tham khảo bài viết:
Đặc điểm cần biết của GitLab là gì?Hãy cùng Mắt Bão điểm qua một số những đặc điểm cần biết của GitLab gồm:
Phiên bản GitLabCác phiên bản của GitLab là gì? Hiện nay, GitLab hỗ trợ 3 phiên bản là:
Protected branchesCho phép đọc hoặc ghi vào repository và các branches. Protected branches cấp quyền cho những người được phép commit và pushing code. Một protected branch gồm 3 điều cơ bản sau:
Master branch được mặc định là protected branch. User cần được cấp ít nhất một quyền từ master branch để bảo mật branch. Tầng vật lý của GitLab
System layoutKhi nói đến Git trong hình ảnh có thể hiểu thư mục home của người dùng Git là /home/git. Repositories bare trong đường dẫn /home/git/repositories. Gitlab là một ứng dụng được viết bằng ngôn ngữ ruby on rails. Do đó, để biết rõ các hoạt động bên trong bạn có thể tìm hiểu về hoạt động của ruby on rails. Ứng dụng GitLab-shell được cài đặt tại thư mục: /home/git/gitlab-shell cho phép sử dụng kho dữ liệu qua SSH. ComponentsDưới đây là sơ đồ kiến trúc Components được đơn giản hóa để có thể hiểu kiến trúc của GitLab. Sơ đồ Components của GitLabTại sao nên dùng GitLab?GitLab mang đến nhiều lợi thế cho các lập trình viênNhững lý do khiến bạn cần sử dụng GitLab là gì?
Cách cài đặt GitLabDưới đây, Mắt Bão sẽ hướng dẫn các bạn cách cài đặt GitLab trên 2 nền tảng Windows và Linux. Hãy cùng tìm hiểu chi tiết! Hướng dẫn cài đặt GitLabCách cài đặt GitLab trên WindowsBước 1: tạo một thư mục mới đặt tên GitLab-Runner trong thư mục hệ thống. Bạn nên tạo nó trong ổ đĩa cài đặt của máy thông thường là ổ C, C:GitLab-Runner. Bước 2: tải phiên bản GitLab tương ứng với hệ điều hành của máy:
Copy 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: Mở command prompt lên và nhập dòng code sau vào. cd C:GitLab-Runner .gitlab-runner.exe install .gitlab-runner.exe start Bước 4: Đăng ký tài khoản GitLab
Thông báo “Please enter the gitlab-ci token for this runner” yêu cầu nhập token. Để lấy token bạn phải đăng ký tài khoản gitlab. Sau đó, đăng nhập tài khoản chọn Setting => 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. Cách cài đặt GitLab trên LinuxChuẩn bị máy chủ để cài đặt GitLab:
Thao tá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: 5iveL!fe Lưu ý khi sử dụng GitLabGitLab hỗ trợ nhiều tính năng quản trị mạnh mẽNgày nay, GitLab trở nên rất phổ biến không chỉ đối với cá nhân người lập trình mà còn ở các nhóm, tổ chức, doanh nghiệp. Nhờ khả năng quản lý người dùng trên hệ thống một cách hiệu quả, dưới đây là những tính năng quản lý của GitLab, quản lý các nhóm, bảo mật hệ thống,… Thêm người dùngTính năng thêm người dùng chắc chắn không thể thiếu. Đặc biệt khi thực hiện các dự án lớn. Cũng giống như phần lớn các công cụ quản trị khác, ngoài thông tin cơ bản, GitLab còn cho phép bổ sung thêm các tài khoản Skype, LinkedIn, Twitter (nếu muốn). Ảnh đại diện là một yếu tố quan trọng khi thêm người dùng mới, ảnh sẽ xuất hiện bên cạnh tên người dùng để các thành viên trong dự án thấy. Những thông tin khác có thể tìm thấy bên trong trang hồ sơ. Việc thêm người dùng mới trong GitLab cũng có thể đặt ra giới hạn về số lượng. Khi thêm người dùng mới, bạn cũng có thể bỏ cờ Admin để người này không có các quyền điều khiển của người quản trị. Tạo nhómKhông gian nhóm là nơi để bạn đặt các dự án của mình vào và phân quyền cho các thành viên bên trong nhóm. Trong trường hợp, bạn tạo một dự án mới trong nhóm thì tất cả thành viên trong nhóm sẽ tự động được cấp quyền truy cập vào dự án. Khi tạo một nhóm mới bạn sẽ được cấp quyền Owner(cho phép chỉnh sửa, xóa nhóm và quản lý người dùng trong nhóm). Các người dùng mới được thêm vào có thể được chia làm 5 mức:
Bằng cách sử dụng nhóm bạn có thể dễ dàng ứng dụng trong việc quản lý, chia sẻ công việc, dự án. Khéo léo tận dụng các quyền người dùng để đảm bảo tính bảo mật của dự án ngay cả đối với các thành viên trong nhóm. User PermissionsSở hữu 5 mức phân quyền khác nhau, GitLab mang đến khả năng đa dạng phân quyền người dùng trong hệ thống. Bên cạnh Owner thì chỉ có Master có thêm quyền truy cập, Master cũng có thể tạo các dự án trong nhóm. Bảo vệ BranchesBảo vệ các Branches quan trọng là điều không thể thiếu khi quản lý các dự án code. Bằng cách đánh dấu Protected, những người dùng được cấp quyền developer hoặc thấp hơn sẽ không thể thực hiện việc push thẳng vào. Điều này sẽ đảm bảo việc tránh khỏi các rủi ro không đáng có như mất dữ liệu. Khả năng hiển thị ProjectGitLab mang đến 3 kiểu protect là private, internal và public.
Bài viết từ “Mắt Bão – nhà cung cấp dịch vụ thuê web hosting hàng đầu” vừa tổng hợp những thông tin về GitLab là gì? Đây là một trong những công cụ mạnh mẽ và ngày một phổ biến trong giới lập trình. Việc sử dụng thuần thục GitLab mang đến những lợi thế nhất định cho các cá nhân, tổ chức và doanh nghiệp. Nếu bạn là một lập trình viên hoặc mong muốn theo đuổi công việc của một lập trình viên, chắc chắn không thể bỏ qua công cụ này. >>> Xem thêm: Github là gì |