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

2.0 KiB
Raw Permalink Blame History

正确的 Git 克隆命令

错误的 URL

git clone http://101.43.95.130:8080/#/admin/projects/test-project

问题#/admin/projects/ 是 Web 界面的路径,不是 Git 仓库的 URL。

正确的克隆命令

方式一:通过 HTTP推荐最简单

git clone http://101.43.95.130:8080/test-project

注意

  • 不要包含 #/admin/projects/
  • 直接使用项目名称:test-project
  • 如果提示输入用户名,输入:renjianbo(密码留空)

方式二:通过 SSH需要配置 SSH 密钥)

git clone ssh://renjianbo@101.43.95.130:29418/test-project

注意

  • 需要先配置 SSH 密钥
  • 端口是 29418(不是 22

完整的操作步骤

1. 克隆项目

# 在您的本地电脑上执行
git clone http://101.43.95.130:8080/test-project

如果提示输入用户名,输入:renjianbo,密码留空。

2. 进入项目目录

cd test-project

3. 创建初始文件并提交

echo "# Test Project" > README.md
git add README.md
git commit -m "Add README file"

4. 推送到 Gerrit 进行评审

# 推送到评审队列(关键:推送到 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. 或者重新创建项目

检查权限

确保您有访问项目的权限。如果是新创建的项目,通常创建者应该有权限。

快速参考

# 克隆项目
git clone http://101.43.95.130:8080/test-project

# 推送代码评审
git push origin HEAD:refs/for/master

# 直接推送(跳过评审,个人使用)
git push origin HEAD:refs/heads/master