问题标签 [gerrit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 使用 gerrit 来托管 git 存储库而不是 gitolite 或 gitosis 是个好主意吗?
最初我尝试使用 gitosis 来管理公司的 git 存储库,后来发现 gitolite 是对 gitosis 的一种增强。
而且我听说 gerrit 也可以用于相同的目的,但是从描述来看,gerrit 主要用于代码审查。
那么这是设置git服务器的最佳方式
- 一起使用 gitolite(用于 git repo)和gerrit(用于代码审查)
- 仅使用 gerrit管理 git 存储库和 codereview
你能给点建议吗?
BTW: http: //gitorious.org/被考虑在未来
git - 带有 Gerrit 的 OpenID 无法正常工作
当我单击使用 Gerrit Code Review 注册或登录时,我收到此错误:Provider is not supported, or was incorrectly entered.
当我手动将 URL 输入 OpenID 字段时,它会将我带到一个 Google 页面,说明:The page you requested is invalid.
任何线索这里发生了什么?
编辑:经过进一步调查,我意识到如果我将 OpenID 字段中提供的 URL 更改为http
而不是https
,它将正确地将我重定向到 Google 并要求我批准。然而,在重定向回 Gerrit 时,似乎什么也没发生。我尝试了多次注册/登录,但没有效果。
我还查看了MySQL
数据库以查看是否存储了任何数据,但似乎没有。
编辑 2:我现在已经向Gerrit 提交了错误报告。
编辑3:回答。如果更仔细地阅读以前的错误报告,我会做得很好。我的系统管理员 fu 也严重缺乏。尽管如此,这已作为另一个错误的副本解决,并且是 Debian 问题;见下文。
git - 为 Gerrit 和 Hudson 创建 SSH 密钥
我正在尝试使用该Hudson
Gerrit Trigger
插件。
无论出于何种原因,Gerrit
不接受SSH
位于/var/lib/hudson/.ssh/id_rsa
.
在 GUI 中我得到Connection error : com.jcraft.jsch.JSchException: Auth fail
一个错误,当我在终端中工作时我得到一个Permission denied (publickey)
错误。
我怎样才能生成和使用一个有效的私钥,Hudson
并且Gerrit
可以玩得很好?
git - 让 GitHub 和 Gerrit 玩得很好
我在GitHub上托管了一个私人仓库。我也想使用Gerrit,尤其是Hudson Gerrit Trigger 插件。AFAICT,没有任何简单的解决方案可以将它们一起使用。
对于以下任何需求,我将不胜感激。
我想要的是
我试过的
克隆/添加...
手动:我像往常一样克隆 repo,然后H2
像这样添加:
期间init
:
我不认为这是正确的。
怎么了
克隆/添加...
手动:
我收到此错误:repository not found: Cannot open repository Repo
期间init
:
在~/gerrit2/git@github.com:YourName/Repo.git
和 sub-directory创建目录Repo.git
,该目录本身包含一个空的Git
repo。不完全是我想要的。
continuous-integration - GitHub、Gerrit、Hudson(Jenkins) 工作流程
我刚刚开始一起使用 GitHub、Gerrit 和 Hudson(Jenkins)。我需要一些关于工作流程的想法。
我们想使用 GitHub 作为我们的主要远程仓库。我们希望将 Gerrit 主要用于代码审查,但也用于在 Hudson 中构建触发器。
不过,目前,我在思考这方面的工作流程时遇到了一些麻烦,我想听听其他人自己做了什么。想法?
git - 使用 OpenID 在 gerrit 中注册失败
这些天我正在尝试设置 gerrit,但是在使用 OpenID 注册时,总是出现“不支持提供程序,或者输入错误”的问题。我在OpenID 上看到了同样的问题,但 Gerrit 不工作我没有找到答案。如果这是以前版本中的错误,我的 gerrit 版本是 gerrit-1.2.1.6,它不应该有错误。我注意到在我的公司中我的IP地址是私有的10.238.151.109,并且我设置了这样的规范URL http://10.238.151.109:8080 ,然后我可以访问本地网络中的gerrit服务器。如果是因为我使用了这个规范的 URL,而人们无法从中访问 OpenID?我正在等待帮助,任何帮助都将不胜感激,谢谢。
gerrit - Gerrit 提交有冲突
为什么当我将更改提交到 Gerrit 上的分支时会发生冲突,但是当我在本地将更改重新设置到该分支时,git 可以进行快进重新设置并且没有任何冲突?
Gerrit 提交的行为不像 git 的合并。为什么?
git - 如何将项目添加到 gerrit 代码审查工具?
如何手动将项目添加到 gerrit 代码审查工具?
我见过一些执行 gerrit 二进制文件的示例,但我的安装似乎没有其中之一。
git - Gerrit 代码审查错误 - 你不是提交者
我有一个本地克隆,我的提交将作者和电子邮件 ID 显示为 UserA,因为我已经使用 git config 配置了我的克隆。
我从我同事的克隆(UserB)那里获取并合并了一些提交,他们也在同一个项目上工作,而不是从父项目获取和合并。
我的 Git 日志显示了我所做的提交和我的同事所做的提交。
我的问题是
1)Gerrit 代码审查识别父项目中的提交。因此,当我从本地克隆推送时,我从同事那里提取的提交无法识别,我收到此错误
![远程拒绝] HEAD -> refs/for/project1(你不是提交者 UserB@xyz.com)
有人可以帮我解决这个 Gerrit 错误吗?
2)我如何确定具有我同事姓名的提交是从父项目中提取还是直接从我同事的克隆中提取