如何删除git保存的账号密码

不及物动词 其他 173

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要删除Git保存的账号密码,可以按照以下步骤操作:

    1. 打开终端或命令行界面。

    2. 输入以下命令,进入Git配置目录:
    “`shell
    cd ~/.gitconfig
    “`

    3. 编辑 Git 配置文件,可以使用任何文本编辑器,比如 Vim 或 Nano,输入以下命令进入编辑模式:
    “`shell
    vim .gitconfig
    “`

    4. 在配置文件中找到保存的账号密码,通常会以如下形式出现:
    “`
    [credential]
    helper = store
    username = your_username
    password = your_password
    “`

    5. 删除或注释掉这些账号密码信息:
    “`shell
    [credential]
    # helper = store
    # username = your_username
    # password = your_password
    “`
    或者直接删除整个 [credential] 段落。

    6. 保存并退出编辑器。

    此时,Git保存的账号密码就已经被删除了。在下次使用Git进行操作时,将会提示输入账号和密码。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要从Git中删除保存的账号密码,可以按照以下步骤操作:

    1. 查看已保存的账号密码:打开命令行工具(如Git Bash),输入以下命令:
    “`
    git config –global credential.helper
    * 查看全局配置的账号密码保存方式
    “`
    或者
    “`
    git config credential.helper
    * 查看当前仓库配置的账号密码保存方式
    “`

    2. 如果返回的是 “store”,那么密码是以明文方式保存在文件中;如果返回的是 “cache”,则密码以加密方式保存在内存中。

    3. 删除保存的密码:
    – 如果密码以明文方式保存在文件中,可以通过以下命令删除保存的账号密码:
    “`
    git config –global –unset credential.helper
    * 删除全局配置的账号密码保存方式
    “`
    或者
    “`
    git config –unset credential.helper
    * 删除当前仓库配置的账号密码保存方式
    “`

    – 如果密码以加密方式保存在内存中,可以通过以下命令使缓存的账号密码过期,从而删除保存的密码:
    “`
    git config –global credential.helper cache
    * 设置全局配置的账号密码保存方式为缓存
    “`
    或者
    “`
    git config credential.helper cache
    * 设置当前仓库配置的账号密码保存方式为缓存
    “`

    4. 重新验证账号密码:当再次执行Git操作时,Git会提示输入账号密码。如果不想在命令行中重复输入密码,可以考虑使用SSH密钥身份验证,或者配置SSH代理。

    5. 清除保存的其他凭据:如果还有其他的账号密码凭据需要删除,可以按照以下步骤操作:
    – 在Windows下,打开控制面板 -> 用户账户 -> 凭据管理器,查找并删除对应的凭据。
    – 在macOS下,打开钥匙串访问 -> 密码,查找并删除对应的凭据。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    删除Git保存的账号密码可以通过以下方法进行操作:

    1. 删除缓存的凭据

    在git命令行中执行以下命令:

    “`shell
    $ git credential-cache exit
    “`

    这将清除所有保存在缓存中的凭据,包括用户名和密码。

    2. 删除凭据存储文件

    在Windows上,凭据存储在Credential Manager中。按下Win + R,打开“运行”对话框,然后输入`control /name Microsoft.CredentialManager`并按Enter键。

    在Mac上,凭据存储在钥匙串访问中。打开“应用程序”文件夹,然后进入“实用工具”文件夹,找到并打开“钥匙串访问”。

    在Linux上,凭据存储在`~/.git-credentials`文件中。可以直接删除此文件,或使用命令行进行操作。

    删除相关的凭据条目即可删除保存的用户名和密码。

    3. 检查全局配置

    检查Git的全局配置是否设置了用户名和密码。运行以下命令检查配置:

    “`shell
    $ git config –global –edit
    “`

    在打开的配置文件中,查找是否有类似以下内容的行:

    “`
    [credential]
    helper = store
    “`

    如果存在这样的配置,可以删除该段配置,然后保存并退出文件。

    4. 更改远程仓库URL

    如果删除了Git保存的用户名和密码,但仍在使用远程仓库的URL来克隆、推送或拉取代码,则仍然可能会提示需要输入用户名和密码。

    为了完全清除保存的凭据,可以通过将远程仓库的URL更改为SSH协议,或者使用其他的身份验证方式(如SSH密钥),从而避免再次使用用户名和密码进行身份验证。

    可以使用以下命令将远程仓库的URL更改为SSH协议:

    “`shell
    $ git remote set-url origin git@github.com:username/repo.git
    “`

    将`username`和`repo`替换为实际的用户名和仓库名。

    通过以上方法,你可以轻松删除Git保存的账号密码。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部