你这个问题比较宽泛,我分几种常见场景给你讲一下在 Debian 上部署 / 配置 GitLab 的方法,你可以按需看。
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix
postfix 选 Internet Site 即可
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce
如果是本机测试:
sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ce
sudo gitlab-ctl reconfigure
访问:
http://你的IP或域名
默认用户:root
初始密码:
sudo cat /etc/gitlab/initial_root_password
编辑:
sudo nano /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com'
然后:
sudo gitlab-ctl reconfigure
external_url 'https://gitlab.example.com'
申请证书(可用 Let’s Encrypt):
sudo apt install certbot
sudo certbot certonly --webroot
配置:
nginx['ssl_certificate'] = "/etc/letsencrypt/live/gitlab.example.com/fullchain.pem"
nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/gitlab.example.com/privkey.pem"
sudo gitlab-ctl status
sudo gitlab-ctl stop
sudo gitlab-ctl start
sudo gitlab-ctl restart
sudo gitlab-ctl tail
git clone http://ip/username/project.git
prometheus_monitoring['enable'] = false
nginx['listen_port'] = 8080
external_url 'http://ip:8080'
sudo gitlab-rake "gitlab:password:reset[root]"
那只需要:
sudo apt install git
git config --global user.name "yourname"
git config --global user.email "you@example.com"
如果你能具体说一下你是:
我可以直接给你对应步骤 + 命令。