下面按常见使用场景给你一个清晰的 Linux + GitLab 仓库配置指南,分为:本地 Git 配置、SSH 配置、克隆/创建仓库、权限与 CI 简单说明。
# CentOS / RHEL
sudo yum install -y git
# Ubuntu / Debian
sudo apt update
sudo apt install -y git
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@xxx.com"
git config --list
ssh-keygen -t ed25519 -C "your_email@xxx.com"
一路回车即可(默认
~/.ssh/id_ed25519)
cat ~/.ssh/id_ed25519.pub
ssh -T git@gitlab.com
或自建 GitLab:
ssh -T git@your-gitlab-domain
git clone git@gitlab.com:group/project.git
git clone https://gitlab.com/group/project.git
mkdir myproject
cd myproject
git init
echo "# My Project" > README.md
git add .
git commit -m "init"
git remote add origin git@gitlab.com:group/project.git
git branch -M main
git push -u origin main
| 角色 | 权限 |
|---|---|
| Guest | 只读 |
| Reporter | 读 + Issue |
| Developer | 推送代码 |
| Maintainer | 管理分支/成员 |
| Owner | 全部权限 |
推送失败通常是无 Developer 权限
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
sudo yum install gitlab-runner
sudo gitlab-runner register
按提示填写:
git pull origin main --rebase
git push
如果你能告诉我:
我可以直接给你对应的一步步命令。