gpt4 book ai didi

git - 是否可以在不使用个人 SSH 证书的情况下为 GIT 设置 Gerrit

转载 作者:行者123 更新时间:2023-12-02 14:38:08 25 4
gpt4 key购买 nike

我正在尝试为我的团队设置 GIT + GERRIT 基础设施。我们是更大公司的一部分。公司有程序和做法。

到目前为止,我们一直在使用 SVN,它允许 LDAP 身份验证。我们基本上能够使用用户名和密码进行提交。

现在我已经为 GIT 配置苦苦挣扎了好几天。我知道从理论上讲,可以将 GIT 配置为使用这样的用户名/密码对进行提交,而不是 SSH 证书。

但是,我对代码审查和 GERRIT 非常决定。现在,当我开始阅读时,似乎 如果不为其配置SSH key ,则无法在GERRIT中配置帐户 .在我看来,这就像双重身份验证,因为我们已经通过 https 公开了 Gerrit 并且拥有用于控制访问的凭据。此外,我认为我也没有影响管理员:

  • 通过 LDAP
  • 提供每个帐户的 SSH key
  • 为 Gerrit 的每个实例配置 key (因为我们有许多要迁移的存储库)

  • 目前,如果我找不到解决办法,我迁移到 GIT 的努力可能会失败。有没有办法在不提供个人 SSH 证书的情况下将 GIT 配置为与 gerrit 一起使用?我仍然需要能够将重要 LDAP 目录中的所有用户区分为提交者。

    最佳答案

    Is there a way to configure GIT to work with gerrit without providing per person SSH certificate?


    是的。 Gerrit 支持通过 ssh 或 https 进行加密的 git 通信。 ssh 需要 key ,https 使用用户名/(Gerrit 生成的)密码。如果您不想使用 key ,可以禁用 ssh - 这是 Google 为他们的 Gerrit 服务器所做的(参见 https://android-review.googlesource.com/)

    Also I do not think I have the influence to make the admins either:

    • provide per account SSH keys through the LDAP
    • configure the keys for each instance of Gerrit (as we have many repositories we want to migrate)

    幸运的是,您不需要对 Gerrit 执行此操作。 Gerrit 使用内置的 ssh 服务器,它不使用服务器的标准 ssh 服务器。用户在本地创建自己的 ssh key ,并通过 Web 界面上传到 Gerrit。您不需要管理员提供或配置 key 。

    关于git - 是否可以在不使用个人 SSH 证书的情况下为 GIT 设置 Gerrit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22018602/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com