仓库操作"/>
Gerrit仓库操作
创建项目
ssh -p 29418 admin@10.10.108.100 gerrit create-project --owner android-admin --empty-commit "Test"
注意admin是gerrit管理员用户名,需要配置ssh-keygen -t ed255198 -C "email@xxx"
删除项目
打开gerrit项目仓库,点击左侧Command->DELETE PROJECT,或者命令
ssh -p 29418 admin@10.10.108.100 deleteproject delete --yes-really-delete "Test"
查询所有项目
ssh -p 29418 admin@10.10.108.100 gerrit ls-projects --all
创建分支
ssh -p 29418 admin@10.10.108.100 gerrit create-branch Test newBranch oldBranch
设置项目权限继承
ssh -p 29418 admin@10.10.108.100 gerrit set-project-parent --parent AOSP "Test"
批量创建AOSP项目
repo forall -c 'echo $REPO_PROJECT; ssh -p 29418 admin@10.10.110.180 gerrit create-project --owner android-admin $REPO_PROJECT;'
提交所有项目的Tag
repo forall -c 'echo $REPO_PROJECT; git push ssh://admin@10.10.108.100:29418/$REPO_PROJECT +refs/heads/*'
提交所有项目的Head
repo forall -p -c 'echo $REPO_PROJECT; git push ssh://admin@10.10.108.100:29418/$REPO_PROJECT +refs/heads/* +refs/tags/*'
push
repo forall -p -c 'echo $REPO_PROJECT; git push -f --all ssh://admin@10.10.108.100:29418/$REPO_PROJECT'
更多推荐
Gerrit仓库操作
发布评论