Home > Development Tools > git > body text

Can gitlab be built with windows8?

PHPz
Release: 2023-04-11 09:30:55
Original
912 people have browsed it

Github is an essential version control tool for programmers for daily development, but in addition, there is another tool that is equally powerful and worth knowing, and that is GitLab. Some programmers are not familiar with GitLab, don't know how to use GitLab, let alone whether GitLab can be built on a Windows 8 system. This article will introduce you to GitLab and how to build GitLab on Windows 8 system.

1. What is GitLab

GitLab is an open source code hosting management system, similar to GitHub, but it supports local deployment. It can run on your own server or Can be deployed on cloud servers. It is a Git-based version control tool developed using the Ruby on Rails framework. By using GitLab, team members can get better code management and collaborative working experience, and improve development efficiency.

2. Can GitLab be built on Windows 8 system?

GitLab officially provides an installation document. It only gives the steps for installation on the Linux operating system, and does not provide instructions on how to install it on the Linux operating system. Installation tutorial on Windows operating systems. But we can run GitLab on Windows by installing GitLab Runner, so that we can use GitLab on Windows 8 systems. GitLab Runner is a universal and extensible implementation tool that supports multiple platforms. It can be connected with GitLab CI/CD to provide GitLab with automated integration tasks for building, testing, and deployment.

3. How to build GitLab on Windows 8 system

  1. Install GitLab Runner

Download and install GitLab Runner from the official website. After the installation is complete, open cmd. Run the following command:

gitlab-runner install
gitlab-runner start
Copy after login
  1. Modify the GitLab configuration file

Change the suffix of gitlab.rb.sample in the GitLab installation path to rb to use. Make the following modifications in the configuration file:

nginx['enable'] = false
web_server['external_users'] = ['nginx']
registry_external_url 'https: //xxx.xxx.xxx.xxx :5005' (主机IP)
gitlab_rails['registry_enabled'] = true
gitlab_rails['registry_host'] = "https://xxx.xxx.xxx.xxx:5005"
Copy after login
  1. Configuring GitLab Runner

Enter GitLab, click "Settings", open the "CI/CD" tab, and click "Runners".

In the "Runners" page, select the "Expand" option, you will see the "Set up a specific Runner manually" sub-option in the "Runners" page, click it.

On the "Runners" settings page, select "Windows" and copy the registration token, close the window.

Run the following command in cmd:

gitlab-runner register --url https://192.168.27.159  --registration-token 5fjq1eQApWzoKz-2QyFh --executor shell --description "runner for Windows8" --tag-list "windows,runner,shell" --run-untagged true --locked=false --access-level not_protected
Copy after login

Among them, the url after "-url" is the GitLab server IP address, and the token after "-registration-token" is the second step Copied registration token.

After running the above code, GitLab Runner will run as a Windows service.

  1. Test whether the installation is successful

You need to run the following code:

git clone https://192.168.27.159/user/repository.git
cd repository
echo "Hello, GitLab!" > README.md
git add README.md
git commit -m 'add README'
git push -u origin master
Copy after login

If there is no problem, congratulations, you have successfully installed GitLab and installed it on Windows 8 system run on.

Conclusion:

GitLab is a very powerful version control tool that can help team members work better together and improve efficiency. To build GitLab on Windows 8 system, you need to install GitLab Runner first, then modify the GitLab configuration file, and finally configure GitLab Runner. After successful installation, you can use it according to your own needs.

The above is the detailed content of Can gitlab be built with windows8?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!