gpt4 book ai didi

linux - 如何存储多个 PAT/密码以供 git 使用?

转载 作者:行者123 更新时间:2023-12-04 07:42:08 30 4
gpt4 key购买 nike

一个密码没问题
我想“安全地”存储我的凭据以供 git 使用所以我按照指示做了
here .这样我就不必每次都输入密码/PAT,我执行任何 git 操作。

  • 安装 libsecret使用 sudo apt-get install libsecret-1-0 libsecret-1-dev
  • 使用 sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret 构建“凭证管理器”
  • 然后使用 git config --global credential.helper \ /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret 配置我的本地 git 文件夹

  • 作品很棒。
    如何使用多个密码执行上述操作?
    我没有得到的是 如何对多个密码执行相同操作 联系
    使用不同的帐户/存储库。有人建议我使用 gcm 核心。
    我尝试安装 gcm core按照指示 here .
  • 下载 .deb 包
  • sudo dpkg -i <path-to-package> git-credential-manager-core configure
  • 配置“凭证存储”git config credential.credentialStore secretservice (因为我使用 libsecret)。
  • 我删除了 Credential helper指向/usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret来自本地 git 配置文件。

  • 它仍然不起作用。 当我尝试推送 repo 时,出现乱码
    使用方法的消息 git config随后要求填写
    凭据(显示为 here )。我不明白我在做什么!即 credential store , credential manager , secret-servicegcm core .
    我看了 herehere我还是不明白。

    最佳答案

    任何凭证助手都应遵循相同的过程。
    但是如果您有多个帐户/密码用于同一个域(例如 github.com),那么您需要更改您的远程 URL

     cd /path/to/my/local/repo1
    git remote set-url origin https://user1@github.com/user1/myRepo1
    ^^^^^^

    cd /path/to/my/local/repo2
    git remote set-url origin https://user2@github.com/user1/myRepo2
    ^^^^^^
    这样,凭证助手将区分您的不同帐户。
    由于 gcm 核心安装起来有点麻烦,因此首先使用经典的基于 libsecret 的帮助程序对其进行测试。

    关于linux - 如何存储多个 PAT/密码以供 git 使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67405245/

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