在Debian系统上进行GitLab版本控制,可以按照以下步骤进行:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install curl openssh-server ca-certificates postfix
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo bash -c 'echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/Debian $(lsb_release -cs) main" > /etc/apt/sources.list.d/gitlab-ce.list'
sudo apt-get update
sudo apt-get install gitlab-ce
/etc/gitlab/gitlab.rb
文件,设置外部URL和邮箱:external_url 'http://your-domain.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your-email@example.com"
gitlab_rails['smtp_password'] = "your-email-password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
sudo gitlab-ctl reconfigure
sudo systemctl restart gitlab
sudo systemctl enable gitlab
cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git remote add origin git@your-domain.com:username/project.git
git push -u origin master
http://your-domain.com
,使用安装过程中设置的管理员账号和密码登录。.gitlab-ci.yml
文件,定义构建、测试和部署流程。