首页 > 编程知识 正文

修改git账号密码,git配置了用户名还要输入

时间:2023-05-04 18:21:13 阅读:28866 作者:4531

提示:写完文章后,目录可以自动生成。 如何生成可以引用右侧的帮助文档

文章前言1、git配置的有效范围和缓存说明1、有效范围2、缓存说明2、域名相同但不同帐户的项目配置问题1、问题说明总结

前言:您可能希望为每个项目设置自己的git帐户密码,以避免与其他项目冲突。 如果这些帐户密码分别是gitlab和github,可能还比较容易设置。 直接设置当前项目的git name和git email即可。 但是,如果两个项目都是github,并且两个项目都是不同用户的项目,此时会略有不同。

提示:以下为本文正文内容,以下案例可供参考

一、git配置生效范围和缓存说明1 .生效范围本项目生效:

git config user.name '您git的用户名' git config user.email '查看您git的注册电子邮件地址' : cat .git/config。

全局启用:

在git config-- global user.name ' your name ' git config-- global user.email ' your email '中,优先使用git的范围最小。 也就是说,首先要看自己的本地配置

2 .缓存说明#缓存无效,每次推送时输入帐户密码git config credential.helper ''#并输入帐户密码,然后使用该帐户密码gitcood 但是不同账号的项目配置问题1 .问题说明外向笔git clone在输入一个账号的github的某个项目后,推送的时候输入密码,你也保存缓存,然后提取该账号的其他项目时, 当然已经缓存了账户密码,而且对这个新项目在这个账户密码下,当然是正常的pull,push,不需要重新填写新密码,这没关系。

问题:

此时,您将在本地git clone上执行另一个项目,然后执行git pull。 推送不仅没有提示您输入帐户密码,而且配置了本地git name和git email。 但是,它使用的是上一个帐户,而不是您设置的name,所以当然无法访问此github帐户的密码项。

下图:

也就是说,上一个账户的密码缓存影响了你,他们都是在github这个域名下的。 处理方法有两种

禁用帐户密码,以便在每次推送时输入。 可以正常推送。

但是,使用gitconfigcredential.helper store仍然会恢复问题,因此不能再使用。 修改另一个git帐户项的./git/config vim./git/config # [ remote ' origin ' ]下的url是#url=https://用户名@github.com/

提示:现在总结文章:

例如,以上就是今天的故事。 本文简要介绍了pandas的使用,但pandas提供了许多函数和方法,可以快速轻松地处理数据。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。