gpt4 book ai didi

bash - 如何使用密码管理器为 git push/pull 提供个人访问 token

转载 作者:行者123 更新时间:2023-12-04 12:57:29 25 4
gpt4 key购买 nike

语境
假如说:

  • 我在 GitLab 上有一个存储库我已经在我的机器上克隆了它。
  • 我有一个 GitLab token ,允许我从这个存储库推送和 pull 。
  • 这个 token 已经保存到我的 Bitwarden金库。
  • 感谢 Bitwarden CLI ,我可以以编程方式验证/锁定/解锁我的保险库。


  • 有没有办法以编程方式将 Bitwarden 即时获取的 GitLab token 链接/管道到 git push 和 pull 命令,以便对这些操作进行身份验证/授权?
    调查
    我听说以下解决方案可以解决该问题,但它们不符合我需要面对的安全规则:我无法在磁盘上以纯文本形式存储任何 secret 。
  • GitLab token 可以放在 git 凭证 helper.store 文件中。这里 GitLab token 需要以纯文本形式存储在存储文件中。
  • 可以修改 git 远程 URL 以在其中包含凭据。这里 GitLab token 需要以纯文本形式存储在 git 远程 URL 中。

  • 笔记
  • 我不能使用 SSH key ,我需要继续使用 HTTPS 协议(protocol)。
  • 我的目标 git 版本是从官方 Ubuntu 包中提出的版本(在撰写本文时为 2.17.1)。
  • 最佳答案

    您可以检查自定义 Git 凭证助手 AZMCode/git-credential-bw 做你需要的。

    This is a project to integrate the Bitwarden CLI with Git so as to avoid inconveniences in having to retype a password multiple times, or manage multiple Bitwarden credentials for different sites.

    git config credential.helper bw

    关于bash - 如何使用密码管理器为 git push/pull 提供个人访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64813190/

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