2.0 KiB
2.0 KiB
正确的 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
如果项目不存在,可能需要:
- 刷新 Repositories 页面
- 或者重新创建项目
检查权限
确保您有访问项目的权限。如果是新创建的项目,通常创建者应该有权限。
快速参考
# 克隆项目
git clone http://101.43.95.130:8080/test-project
# 推送代码评审
git push origin HEAD:refs/for/master
# 直接推送(跳过评审,个人使用)
git push origin HEAD:refs/heads/master