当前位置: 首页 > news >正文

Git 多账号切换及全局用户名设置不生效问,GIT进行上传无权限问题

解决 Git 多账号切换及全局用户名设置不生效问题

在软件开发过程中,我们经常会使用 Git 进行版本控制。有时,我们需要在同一台机器上管理多个 Git 账号,最近我在进行使用git的时候因为项目要进行上传的不同的git账号,但是通过本地的终端进行上传的的时候,却因为权限的问题上传的失败,下面我进行记录一下如何进行解决这个问题,r当方法一没有成功时,可以通过方法二进行手动更换.

说明:方法二仅适用于Windows

一、通过设置更改全局用户名

检查设置命令

确保设置全局用户名的命令正确。使用以下命令设置全局用户名和邮箱:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

若之前设置过,可能需要使用--replace-all选项来覆盖原有设置:

git config --global --replace-all user.name "Your Name"
git config --global --replace-all user.email "your_email@example.com"

查看配置文件

检查~/.gitconfig文件(Windows 下为C:\Users\YourUsername\.gitconfig),确认用户名和邮箱设置是否正确写入。打开该文件,应看到类似如下内容:

plaintext

[user]name = Your Nameemail = your_email@example.com

检查项目级配置

Git 配置具有层级结构,项目级配置(.git/config文件)会覆盖全局配置。进入项目目录,执行git config --local --list查看项目级配置。若项目级配置中设置了不同的用户名和邮箱,可能导致全局设置不生效。如需使用全局设置,可删除或修改项目级配置中的相关部分。

二、通过修改用户凭据

当(一)进行push失败的时候,可以进行尝试通过修改用户凭证进行,重新进行push。

  1. 打开控制面板,进行点击用户账户.
    在这里插入图片描述2. 打开控制面板,进行点击管理Windows凭据.
    在这里插入图片描述

  2. 找到普通凭据进行修改你的git本地进行存储的用户名和密码即可.
    在这里插入图片描述
    通过以上方法,我们可以有效地实现 Git 多账号切换,并解决全局用户名设置不生效的问题,让我们在使用 Git 进行版本控制时更加顺畅。

相关文章:

  • 【MongoDB篇】MongoDB的数据库操作!
  • GBDT算法原理及Python实现
  • C++入门(缺省参数/函数/引用)
  • 从实列中学习linux shell脚本2: shell 的变量 方法 命名和使用规则之类 比如拿:获取cpu 负载,以及负载超过2.0 以后就发生邮件为例子
  • Silvaco仿真中的victory mesh
  • 信创开发中的数据库详解:国产替代背景下的技术生态与实践指南
  • Sce2DriveX: 用于场景-到-驾驶学习的通用 MLLM 框架——论文阅读
  • 在VMware上创建Ubuntu虚拟机,与Xshell和Xftp的连接和使用
  • 指针变量存放在哪?
  • 香港科技大学广州|智能制造学域硕、博研究生招生可持续能源与环境学域博士招生宣讲会—四川大学专场!
  • Kafka 消息可靠性深度解析:大流量与小流量场景下的设计哲学
  • 计算机毕业设计--基于深度学习(U-Net与多尺度ViT)的车牌模糊图像修复算法设计与实现(含Github代码+Web端在线体验界面)
  • 62.微服务保姆教程 (五) Seata--微服务分布式事务组件
  • Samba-系统集成
  • java web 过滤器
  • 好未来golang后端开发
  • 【Linux】第十五章 调度未来任务
  • 洛谷 B3644:【模板】拓扑排序 / 家谱树 ← 邻接表
  • elementui里的el-tabs的内置样式修改失效?
  • LeetCode - 02.02.返回倒数第 k 个节点
  • 举牌超200轮!中铁建7.76亿元竞得北京通州梨园宅地
  • 格力电器去年净利增长一成:消费电器营收下滑4%,一季度净利增长26%
  • 商务部:将打造一批国际消费集聚区和入境消费友好商圈
  • 俄罗斯称已收复库尔斯克州,普京发表讲话
  • “十四五”以来少数民族发展资金累计下达边疆省区252亿元
  • 特朗普承认“24小时结束俄乌冲突”是玩笑:大家都知道