在CentOS上實現GitLab的版本控制,可以按照以下步驟進行:
添加GitLab倉庫:
sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安裝GitLab CE(社區版):
sudo yum install gitlab-ce
啟動并啟用GitLab服務:
sudo systemctl start gitlab
sudo systemctl enable gitlab
訪問GitLab:
打開瀏覽器,訪問 http://<your_server_ip>
,默認用戶名和密碼是 root
。
安裝Docker:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
添加GitLab Docker鏡像倉庫:
curl https://packages.gitlab.com/install/repositories/docker/gitlab/docker-ce.repo | sudo tee /etc/yum.repos.d/gitlab-docker-ce.repo
安裝GitLab Docker鏡像:
sudo EXTERNAL_URL="http://<your_server_ip>" yum install gitlab-ce-docker
啟動GitLab容器:
sudo gitlab-ctl reconfigure
訪問GitLab:
打開瀏覽器,訪問 http://<your_server_ip>
。
登錄GitLab: 使用默認的用戶名和密碼登錄。
配置SSH密鑰:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
cat ~/.ssh/id_rsa.pub
Settings
-> SSH Keys
,粘貼公鑰并保存。登錄GitLab: 使用瀏覽器登錄GitLab。
創建新項目:
New project
。Create project
。克隆項目:
git clone http://<your_server_ip>/<username>/<project_name>.git
cd <project_name>
添加文件并提交:
git add .
git commit -m "Initial commit"
推送代碼到GitLab:
git push origin master
拉取最新代碼:
git pull origin master
創建 .gitlab-ci.yml
文件:
在項目根目錄下創建一個 .gitlab-ci.yml
文件,定義CI/CD流程。
提交并推送 .gitlab-ci.yml
文件:
git add .gitlab-ci.yml
git commit -m "Add CI/CD configuration"
git push origin master
通過以上步驟,你可以在CentOS上成功安裝和配置GitLab,并使用Git進行版本控制。