# 正确的 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 ```