Git切换用户常用命令

1、查看

查看用户名 :

git config user.name

查看密码:

git config user.password

查看邮箱:

git config user.email

查看配置信息(包含上面的信息):

$ git config --list

2、新增、切换

修改用户名

git config --global user.name “xxxx(新的用户名)”

修改密码

git config --global user.password “xxxx(新的密码)”

修改邮箱

git config --global user.email “xxxx@xxx.com(新的邮箱)”

当我们需要在同一台电脑上使用不同的Git用户时,需要切换到不同的用户身份也是上面操作

3、替换

$  git config --global --replace-all user.name "yourName" 
$  git config --global --replace-all user.email "your@email.com"

git config --global user.name "yourName"和git config --global --replace-all user.name "yourName"这两个命令的主要区别在于它们处理Git配置的方式。
首先,这两个命令都是用来设置Git的全局配置的,也就是在所有Git仓库中都会使用的配置。user.name是其中一个常见的配置项,用于设置你的名字,这在提交信息中会显示。
git config --global user.name “yourName"这个命令会将全局的user.name配置项设置为"yourName”。这个命令只会新增或修改一个配置项,如果之前已经有其他的配置项,这个命令不会影响或删除它们。
然而,git config --global --replace-all user.name "yourName"这个命令会替换所有的user.name配置项。这意味着,如果在某个特定的仓库中已经设置了user.name,使用这个命令会覆盖这个设置。这个命令不仅会设置全局的user.name,还会删除任何局部的(也就是特定仓库的)user.name配置。
因此,这两个命令的主要区别在于,前者只会修改或新增一个配置项,而后者会替换所有相同的配置项。

4、全局的凭证管理器

配置密码(当本地pull或push时提示权限无效的时候,就可以用本命令了)(亲自测试)

git config --global credential.helper store

这是一个Git命令,用于设置全局的凭证帮助器(credential helper)。
这个命令会将你的Git凭证存储起来,以便在以后需要认证时可以自动填充。当你使用git push或git pull等命令与远程仓库交互时,如果需要输入用户名或密码,这个命令可以帮助你自动填充这些信息,而无需手动输入。
然而,需要注意的是,使用credential.helper store命令将凭证存储在明文中,这意味着任何人都可以查看你的凭证。因此,在共享的环境(例如团队之间共享的机器)中,这可能不是一个安全的做法。
如果你希望在安全的环境中自动填充凭证,可以考虑使用更安全的凭证帮助器。例如,Windows操作系统通常会为Git提供内置的凭证帮助器,而macOS则可以使用Keychain。
如果你希望禁用凭证帮助器或更改它,可以使用以下命令:
禁用凭证帮助器:git config --global --unset credential.helper
设置其他凭证帮助器:git config --global credential.helper
其中是你要使用的凭证帮助器的名称。例如,如果你想使用Windows的内置帮助器,可以将其设置为manager。

临时密码,默认记住15分钟

git config –global credential.helper cache

临时密码,自定义时间

git config credential.helper ‘cache –timeout=3600’

清除密码

git config --global --unset credential.helper

git config --system --unset credential.helper 和 git config --global --unset credential.helper 的区别在于它们的范围和作用域。
git config --system --unset credential.helper 命令是用于取消设置系统级别的凭证帮助器。系统级别的配置对所有用户都生效,而且会影响所有使用该系统的Git仓库。如果已经设置了系统级别的凭证帮助器,例如Git Credential Manager for Windows,执行这个命令会清除该设置,使得Git不再使用凭证帮助器来管理密码。
git config --global --unset credential.helper 命令则是用于取消设置全局级别的凭证帮助器。全局级别的配置只对当前用户生效,只会影响当前用户下的所有Git仓库。如果已经设置了全局级别的凭证帮助器,执行这个命令会清除该设置,使得Git不再使用凭证帮助器来管理密码。
无论是系统级别还是全局级别的配置,执行这个命令后,Git将不再自动填充用户名和密码,在后续的Git操作中,你可能需要手动输入用户名和密码。
总的来说,这两者的主要区别在于作用范围和影响范围上。系统级别的配置影响所有用户和他们的所有仓库,而全局级别的配置只影响当前用户及其下的所有仓库。

参考

git 用户的切换
Git切换用户完全指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/97359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Kotlin精简】第1章 基础类型

1 Kotlin基础类型 Kotlin中,我们可以调用任何变量的成员函数和属性,从这个角度来说,一切皆对象。某些类型可以有特殊的内部表现。例如:数字、字符和布尔型在运行时可以表现为基础类型(primitivetypes)。 …

Flask小项目教程(含MySQL与前端部分)

CONTENTS 1. 环境配置2. 快速搭建Flask应用程序 1. 环境配置 首先我们在项目的根目录下创建一个 Python 虚拟环境,打开命令行输入以下指令: python -m venv venv启动虚拟环境: .\venv\Scripts\Activate.ps1如果遇到报错:.\venv…

Stable diffusion的架构解读(本博客还是以unet架构为主)

博客只是简单的记录一下自己学的,基于自己的一些情况,所以简单了一些只是将来忘记,用来回顾用。 论文的大体框架 unet结构位于 unet会接受prompt特征、latent特征、和t时间步特征,最后生成新一轮的特征 可以参考知乎大佬htt…

2G大小的GPU对深度学习的加速效果如何?

训练数据情况 总共42776张224*224*3张图片 Found 42776 files belonging to 9 classes. Using 12833 files for training. 模型参数情况 Total params: 10,917,385 Trainable params: 10,860,745 Non-trainable params: 56,640 batch-size:12 GPU信息 NVIDIA GeForce GT 7…

Android之App跳转其他软件

文章目录 前言一、效果图二、实现步骤1.弹框xml(自己替换图标)2.弹框utils3.两个弹框动画4.封装方便调用5.调用6.长按事件方法7.跳转步骤8.复制utils 总结 前言 最近遇到一个需求,就是App内大面积需要长按复制并跳转指定App,没办法,只能埋头…

大语言模型之十六-基于LongLoRA的长文本上下文微调Llama-2

增加LLM上下文长度可以提升大语言模型在一些任务上的表现,这包括多轮长对话、长文本摘要、视觉-语言Transformer模型的高分辨4k模型的理解力以及代码生成、图像以及音频生成等。 对长上下文场景,在解码阶段,缓存先前token的Key和Value&#…

企业完善质量、环境、健康安全三体系认证的作用及其意义!

一、ISO三体系标准作用 ISO9001:质量管理体系,专门针对企业的质量管理,投标首选,很多大客户要求企业必备这项。 ISO14001:环境管理体系,针对企业的生产环境,排污,节能环保&#xf…

SpringCloud Alibaba - Sentinel 高级玩法,修改 Sentinel-dashboard 源码,实现 push 模式

目录 一、规则持久化 1.1、什么是规则持久化 1.1.1、使用背景 1.1.2、规则管理的三种模式 a)原始模式 b)pull 模式 c)push 模式 1.2、实现 push 模式 1.2.1、修改 order-service 服务,使其监听 Nacos 配置中心 1.2.2、修…

RocketMQ 5.0 新版版本新特性总结

1 架构变化 RocketMQ 5.0 架构上的变化主要是为了更好的走向云原生 RocketMQ 4.x 架构如下: Broker 向 Name Server 注册 Topic 路由信息,Producer 和 Consumer 则从 Name Server 获取路由信息,然后 Producer 根据路由信息向 Broker 发送消…

2023年中国石化行业节能减排发展措施分析:用精细化生产提高生产效率,降低能耗[图]

2022年,我国石油和化工行业克服诸多挑战取得了极其不易的经营业绩,行业生产基本稳定,营业收入和进出口总额增长较快,效益比上年略有下降但总额仍处高位。2022年,我国石油化工行业市场规模为191761.2亿元,同…

macbook电脑磁盘满了怎么删东西?

macbook是苹果公司的一款高性能笔记本电脑,受到很多用户的喜爱。但是,如果macbook的磁盘空间不足,可能会导致一些问题,比如无法开机、运行缓慢、应用崩溃等。那么,macbook磁盘满了无法开机怎么办,macbook磁…

Qt实现 图片处理器PictureEdit

目录 图片处理器PictureEdit1 创建工具栏2 打开图片3 显示图片4 灰度处理5 颜色反转6 马赛克 图片处理器PictureEdit 创建工程&#xff0c;添加资源文件 1 创建工具栏 widget.h中 #include <QWidget> #include<QPixmap> #include<QFileDialog> #include&l…

【赠书活动】如何让AI在企业多快好省的落地

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

【LeetCode: 2034. 股票价格波动 | 有序表】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

[极客大挑战 2019]BabySQL 1

#做题方法# 进去之后做了简单的注入发现有错误回显&#xff0c;就进行注入发现过滤了sql语 后面进行了双写and payload&#xff1a; ?usernameadmin%27%20aandnd%20updatexml(1,concat(0x7e,dAtabase(),0x7e,version()),1)%20--&passwordadmi 接下来又 ?usernameadm…

yolov5及yolov7实战之剪枝

之前有讲过一次yolov5的剪枝&#xff1a;yolov5实战之模型剪枝_yolov5模型剪枝-CSDN博客 当时基于的是比较老的yolov5版本&#xff0c;剪枝对整个训练代码的改动也比较多。最近发现一个比较好用的剪枝库&#xff0c;可以在不怎么改动原有训练代码的情况下&#xff0c;实现剪枝的…

李沐深度学习记录5:13.Dropout

Dropout从零开始实现 import torch from torch import nn from d2l import torch as d2l# 定义Dropout函数 def dropout_layer(X, dropout):assert 0 < dropout < 1# 在本情况中&#xff0c;所有元素都被丢弃if dropout 1:return torch.zeros_like(X)# 在本情况中&…

超自动化加速落地,助力运营效率和用户体验显著提升|爱分析报告

RPA、iPaaS、AI、低代码、BPM、流程挖掘等在帮助企业实现自动化的同时&#xff0c;也在构建一座座“自动化烟囱”。自动化工具尚未融为一体&#xff0c;协同价值没有得到释放。Gartner于2019年提出超自动化&#xff08;Hyperautomation&#xff09;概念&#xff0c;主要从技术组…

【动手学深度学习】课程笔记 04 数据操作和数据预处理

目录 数据操作 N维数组样例 访问元素 数据操作实现 入门 运算符 广播机制 节省内存 转换为其他Python对象 数据预处理实现 数据操作 N维数组是机器学习和神经网路的主要数据结构。 N维数组样例 访问元素 数据操作实现 下面介绍一下本课程中需要用到的PyTorch相关操…

BJT晶体管

BJT晶体管也叫双极结型三极管&#xff0c;主要有PNP、NPN型两种&#xff0c;符号如下&#xff1a; 中间的是基极&#xff08;最薄&#xff0c;用于控制&#xff09;&#xff0c;带箭头的是发射极&#xff08;自由电子浓度高&#xff09;&#xff0c;剩下的就是集电极&#xff0…