Files
gerrit/正确的Git克隆命令.md
2025-12-22 17:12:39 +08:00

99 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 正确的 Git 克隆命令
## ❌ 错误的 URL
```bash
git clone http://101.43.95.130:8080/#/admin/projects/test-project
```
**问题**`#/admin/projects/` 是 Web 界面的路径,不是 Git 仓库的 URL。
## ✅ 正确的克隆命令
### 方式一:通过 HTTP推荐最简单
```bash
git clone http://101.43.95.130:8080/test-project
```
**注意**
- 不要包含 `#/admin/projects/`
- 直接使用项目名称:`test-project`
- 如果提示输入用户名,输入:`renjianbo`(密码留空)
### 方式二:通过 SSH需要配置 SSH 密钥)
```bash
git clone ssh://renjianbo@101.43.95.130:29418/test-project
```
**注意**
- 需要先配置 SSH 密钥
- 端口是 `29418`(不是 22
## 完整的操作步骤
### 1. 克隆项目
```bash
# 在您的本地电脑上执行
git clone http://101.43.95.130:8080/test-project
```
如果提示输入用户名,输入:`renjianbo`,密码留空。
### 2. 进入项目目录
```bash
cd test-project
```
### 3. 创建初始文件并提交
```bash
echo "# Test Project" > README.md
git add README.md
git commit -m "Add README file"
```
### 4. 推送到 Gerrit 进行评审
```bash
# 推送到评审队列(关键:推送到 refs/for/master
git push origin HEAD:refs/for/master
```
**重要**:必须推送到 `refs/for/master`,不是直接推送到 `master`
### 5. 查看变更
推送成功后Gerrit 会返回一个 URL在浏览器中打开即可查看变更详情。
## 如果克隆失败
### 检查项目是否存在
访问:`http://101.43.95.130:8080/#/admin/projects/test-project`
如果项目不存在,可能需要:
1. 刷新 Repositories 页面
2. 或者重新创建项目
### 检查权限
确保您有访问项目的权限。如果是新创建的项目,通常创建者应该有权限。
## 快速参考
```bash
# 克隆项目
git clone http://101.43.95.130:8080/test-project
# 推送代码评审
git push origin HEAD:refs/for/master
# 直接推送(跳过评审,个人使用)
git push origin HEAD:refs/heads/master
```