草庐IT

git - 如何以管理员身份登录 Gerrit

我在Ubuntu服务器上安装了我的gerrit。正如gerrit所说:第一个登录gerrit的人是Administrator。所以我首先使用openID(google帐户)登录,我确实是管理员。但是,当第二天我用我的谷歌账户重新登录gerrit时,我变成了一个新的注册用户。id是100001(Administrator的id是100000),但是两个邮箱都是google的邮箱,是一样的。发生了什么事? 最佳答案 最简单的方法是暂时禁用经过身份验证的登录。将gerrit.config中的[auth]语句编辑为如下所示:[auth]ty

windows - 使用 Windows 推送 Gerrit

我正在努力使用TortoiseGit将我的一些数据推送到gerrit。我创建了一个新的repo并将其提交给master。我用我的私钥添加了一个Remote,我还上传了公钥。从gerrit中pull没有问题,但是当我尝试推送时出现以下错误:remote:Resolvingdeltas:100%(96/96)remote:Processingchanges:refs:1,doneremote:ERROR:missingChange-Idincommitmessageremote:Suggestionforcommitmessage:remote:InitialCommitremote:re

git - 如何将标签推送到gerrit中的特定分支

我在gerrit中有一个名为v2.0的分支。现在我想将该分支的当前状态设为v2.0.1。在我的本地存储库中,我检查了分支,然后使用添加了标签gittagv2.0.1现在我正试图将其推送到gerrit,但我不确定如何操作。我试过这个:$gitpushoriginv2.0.1HEAD:refs/heads/v2.0![remoterejected]v2.0.1->v2.0(prohibitedbyGerrit)如何将标签推送到gerrit? 最佳答案 经过一些谷歌搜索,我找到了答案:gerrit只接受带注释的标签。创建和推送带注释的标签

git - Gerrit - 如何禁止直接推送到 "master"但允许其他分支

我想设置如下所述的配置:注册用户无法将他的更改直接推送给master。他必须推送这些更改以供审查:gitpushoriginmaster-它应该被Gerrit拒绝(origin=Gerrit)gitpushoriginHEAD:refs/for/master-Gerrit应该允许注册用户可以创建新分支。此分支将被视为两个或多个开发人员之间的备份和合作方式,因此不应进行审查。gitpushoriginxyz_abc-Gerrit应该允许我应该如何配置Gerrit来实现这样的功能? 最佳答案 没有任何好的说明,所以我想在这里记录这些步骤

git - 无法在 Gerrit 中 merge

每当我向Gerrit发送评论时,如果评论等待一段时间,我就会在Gerrit中收到cannotmerge消息。我理解它的到来,因为其他人会更改相同的文件并在我之前交付。我正在尝试以下解决方法来解决我的问题。放弃当前审核。创建一个新的本地分支,pull从旧分支中挑选我的提交并发送到gerrit这行得通,但是无论我有什么评论评论都将不再可用,而且我的审稿人很难再次检查它。我正在寻找一种方法来从当前评论中删除cannotmerge。谢谢! 最佳答案 您无需放弃Gerrit上的当前更改即可解决“无法merge”问题。您需要做的就是:更新您的本

git - 如何将 Drafts 推送到 Gerrit?

我无法将草稿推送到gerrit。当我尝试将草稿推送到gerrit时,它会抛出以下错误。[3:37pm][myrepo]->gitpushoriginHEAD:refs/drafts/remoteCountingobjects:167,done.Deltacompressionusingupto8threads.Compressingobjects:100%(80/80),done.Writingobjects:100%(124/124),58.19KiB,done.Total124(delta75),reused47(delta32)remote:Resolvingdeltas:34%

git - 将存储库从 git 导入到 gerrit

我有两个关于Gerrit的问题:如何将现有的Git存储库转换或导入为Gerrit格式?有很多提交不受Gerrit控制,我只想将这些提交推送到Gerrit项目中。我看到了两种方法:将现有的裸Git目录复制到Gerrit,然后将其添加到数据库。这是一种安全的方法吗?将所有提交从我的本地存储库推送到gerrit存储库。如何将存储库从Gerrit恢复为原始Git格式?是否需要删除Gerrit的特殊*/for/*分支才能做到这一点?p> 最佳答案 首先:没有特殊的“Gerrit格式”。Gerrit使用常规git存储库。在Gerrit中创建一个

git - gerrit - git(pull vs checkout vs cherrypick)这是为了什么?

在Android的gerritex:link,要下载补丁,我看到4个选项。repo下载checkoutpull精挑细选它们有什么区别?这是我对他们的看法。请说明repodownload-->下载完整的源代码(项目中所有gitrepos的)直到这次提交checkout-->不确定是什么。pull-->不确定它的作用?cherry-pick-->它尝试仅下载此更改并将其merge到源代码中。我知道pull和checkout与cherry-pick不同。但它们有何不同? 最佳答案 关于第一个,你是对的。以下是其余部分:Checkout:获

git unpack 推送到 gerrit 时出错

在将新分支推送到gerrit服务器时,我们遇到以下错误:de@roma:~/git-hate/www$gitpushoriginlandingpageCountingobjects:149,done.Deltacompressionusingupto2threads.Compressingobjects:100%(73/73),done.Writingobjects:100%(111/111),2.77MiB,done.Total111(delta68),reused80(delta38)remote:Resolvingdeltas:100%(68/68)error:unpackfai

java - 如何在 gerrit 中安装删除项目插件?

我想在我的gerrit服务器上安装delete-project插件。根据最新版本,我应该从谷歌源克隆它并使用buckbuild。我克隆了它,我的钱也准备好了。构建删除项目插件并将其添加到我的gerrit服务器需要遵循哪些步骤。我试过了buckbuild.在删除项目的克隆源中。但是,我收到以下错误Traceback(mostrecentcalllast):File"/home/gerrit/buck/src/com/facebook/buck/parser/buck.py",line872,inmain()File"/home/gerrit/buck/src/com/facebook/b