Git配置文件和git config命令以及设置用户名邮箱

如何为 Git 配置邮箱地址 阅读详情

Git有三个配置文件:版本库级别的配置文件、全局配置文件(用户主目录下)、系统级配置文件(/etc下面)。其中版本库级别的配置文件优先级最高,系统级的优先级最低,如果版本库配置文件和全局配置文件里都设置了用户名和邮箱,那么git会采用版本库配置文件里面的配置。

Git的配置文件采用的是INI文件格式。

注意:下面用的命令,我直接复制,在Linux上会提示找不到命令,但是键盘输入就没问题,很奇怪,我猜测可能是博客上的格式问题

1.版本库级别的配置文件

文件位置:  工作区根目录/.git/config

修改配置文件:有三种方式可以修改配置文件

1.1.VIM

          用vim打开文件,然后修改。

1.2.用命令打开配置文件

git config -e

 1.3.用命令修改某个属性的值 

           Git的配置文件是INI文件格式,由节、键、值三部分组成。

  1.3.1 设置键值
           命令格式:git config  <section>.<key>   <value>
           例如,输入下面的命令:

git config a.b  something

        那么,打开config文件,会看到增加了如下内容: 

[a]
     b = something

  1.3.2 读取键值

       命令格式:git config  <section>.<key>
       
如果输入 git config a.b
       将得到:something

  1.3.3 删除

       命令格式:git config  --unset  <section>.<key>

  1.3.4 git config操作其他的INI格式文件

      git config命令可以操作任何的INI格式文件(包括不在git工作区的文件)。
      命令格式:GIT_CONFIG=filename git config  <section>.<key>   <value>
                        GIT_CONFIG=filename git config  <section>.<key>  
   
  filename要包括文件的路径,如果没有路径,那么git会认为是当前目录,如果当前目录没有这个文件,会创建这个文件。

2.全局配置文件

文件位置:~/.gitconfig

设置方法:参考上面版本库文件的设置,只是git config要多加一个参数: --global
                  git config  --global  <section>.<key>   <value>
                  git config  --global  <section>.<key>
                  git config  --global -e

3.系统配置文件

文件位置:/etc/gitconfig
这是标准的位置,如果不在,可以用git config  --system -e 命令打开配置文件,上面会显示配置文件的位置

设置方法:参考上面版本库文件的设置,只是git config要多加一个参数: --system
                  git config  --system   <section>.<key>   <value>
                  git config  --system  <section>.<key>
                  git config  --system -e

4. Git配置用户名和邮箱

     一般来说,都是配置的全局配置文件,同一个用户使用相同的邮箱和用户名,可以使用下面的命令

git config --global user.name "xxxxx"
git config --global user.email "xxxxxxx"

   如果是像我们公司这样,几个人使用同一个用户,那么只能配置版本库的配置文件了,这样的弊端就是每个git项目都要重新配置

git config  user.name "xxxxx"

5. Windows上git status 显示中文乱码

参考:https://blog.youkuaiyun.com/u012145252/article/details/81775362

将git 配置文件 core.quotepath项设置为false

git bash 终端输入命令:

git config --global core.quotepath false

 

Git具体使用 git操作 阅读详情

相关推荐

Git - 设置全局用户名和邮箱

【代码】Git - 设置全局用户名和邮箱。

qq_29761395的博客 2325

git config 使用讲解

命令解析git config 用来配置git的配置文件,git配置级别有3类: 仓库级别 local 用户级别 global 系统级别 system git 仓库级别对应的配置文件是当前仓库下的.git/config git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig git系统级别对应的配置文件是系统etc目录下的 /etc/gitconfig git config

kevin@hbstu.net 943

使用git config --global设置用户名和邮件,以及git config的全局和局部配置

使用git config --global设置用户名和邮件,以及git config的全局和局部配置

念兮为美 1万+

GIT子模块小总结

详细帖子请看: https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97 无奈里面东西太多,我稍微总结下常用的: 添加子库: git submodule add 命令后面加上想要跟踪的项目的相对或绝对 URL 来添加新的子模块,这个操作会在项目主目录下产生一个隐藏的.gitmodules文件,这个文件里面就包含子模块的名称、本项目下的路径、URL路径、分支的信息。 检出带子模块库: 有两种方式:

danxibaoxxx的博客 661

从“看不懂Sansen”到亲手搭建:一个Class AB输出级+浮动电压源的保姆级设计复盘

本文详细记录了从理论困惑到实践突破的Class AB输出级与浮动电压源设计全过程。通过电流镜调试、恒定跨导优化及版图匹配等关键步骤,作者实现了高性能运放设计,并分享了从仿真到实测的宝贵经验,为模拟电路初学者提供实用指导。

weixin_33737774的博客 866

共聚焦显微镜的光源、工作原理与选型

共聚焦显微镜作为科研与工业领域中重要的微观成像工具,凭借光源的精准适配性、光学切片技术的三维成像能力,以及对不同工业场景的定制化适配潜力,为半导体检测、工业部件分析、智能制造升级提供了关键技术支撑。深入理解其光源特性、工作原理与选型逻辑,能帮助工程师与技术人员精准匹配设备与生产需求,既保障微观检测的精度与效率,又为产业优化、技术创新筑牢微观观测的基础。

PhotonixBay的博客 1537

Git 中 设置 提交者 email 的多种方式

需求场景•针对项目 A 使用aaa@aaa.com[1]邮箱•针对除了项目A之外的项目 使用bbb@bbb.com[2]邮箱git 配置的三种作用范围•项目级,英文为project...

技术小黑屋 5702

Git-命令Notes(未完待续)

持续更新...

ThisAaron的博客 307

在 Eclipse 中接入 DeepSeek:开启 Java 开发新效率

DeepSeek 能够根据自然语言描述,精准生成高质量的 Java 代码片段。无论是简单的方法编写,比如 “编写一个 Java 方法,用于计算两个整数的乘积”,还是复杂的类和功能模块创建,例如 “创建一个 Java 类,实现文件的读写操作,并包含异常处理机制”,它都能快速给出合理且可运行的代码示例。DeepSeek 生成的代码不仅实现了基本功能,还遵循 Java 的编码规范,添加了必要的注释,让代码更易于理解和维护,大大节省了开发者从头编写代码的时间和精力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4067

智能车图像处理16-进阶篇8--右环岛状态机与补线

这篇文章主要讲述智能车竞赛中如何判断右环岛并且进行状态补线。

taiyuezyh的博客 1万+

git设置user.name和email

如图$ git config --global user.name"名字" $ git config --global user.email 邮箱如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者邮箱,只要去掉 –global 选项重新配置即可,新的设定保存在当前项目的 .git/c

Flywith24 写文章的地方 6954

RK3588平台开发系列讲解(项目篇)常见模型结构

📢 AI 模型常采用人工神经网络来模拟人脑神经的记忆和处理信号的能力。常见的人工神经网络类型有深度神经网络(Deep Neural Network,DNN)、卷积神经网络(Convolutional Neural Network,CNN)、循环神经网络(Recurrent Neural Network,RNN)等。

内核笔记 1756

Git Config 常用命令

我看到您输入了不完整的命令。这个命令需要指定具体的操作(查看、设置、删除配置等)。

qq_51553749的博客 340

robosuite 入门教程(一)安装与基本用法

摘要:Robosuite是基于MuJoCo的模块化机器人仿真框架,提供标准化基准测试环境和多样化机器人控制功能。作为ARISE计划的一部分,该框架支持强化学习、模仿学习等算法研究,包含程序化环境生成、多模态传感器、多种控制器及遥操作设备。支持macOS/Linux系统,提供详细安装指南和功能演示脚本,包括随机动作测试、控制器验证、域随机化等。最新版本v1.5新增人形机器人支持、全身控制器和照片级渲染功能,旨在降低机器人学习研究门槛,促进算法开发与评估。

2506_90492529的博客 1267

冷门但实用:Python爬取微信公众号历史文章,突破微信反爬限制(2025有效)

2025年微信公众号爬取的核心是「冷门方法+指纹伪装」,而非常规接口破解,itchat-uos+Playwright组合是突破设备指纹的关键;登录态持久化、动态Token实时获取、频率严格控制是避免被封禁的三大核心;文章内容解析需解决2025新增的编码混淆问题,chardet+BeautifulSoup是冷门但有效的方案;合规是前提,爬取频率、数据用途需严格遵守平台/法律规则。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3777

GIT(3)GIT全局配置(用户名和邮箱)

1、原理:git的全局配置,存储于$HOME/.gitconfig 里,这里的配置影响当前用户的所有git repo。 2、方法1: 直接修改 $HOME/.gitconfig 文件,增加下面内容; [user]          name = text_name          email = text_name@163.com     方法2: $

yKan_SF 365

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

解决git pull 每一次都需要输入密码的问题

方法1: 当我们配置好我们的git以后呢,我们可以在配置文件~/.gitconfig 或 ~/.config/git/config 文件里加入这么两行: [credential] helper = store 这样的话,git就会帮助我们记住密码了;   方法2: 当然也可以直接通过命令进行配置,如下: git config --global credential.helpe...

weixin_33796177的博客 339

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

常用的Linux命令学习及Git配置

基本的Linux命令 平时一定要多使用这些基础的命令! (1)cd : 改变目录。 (2)cd . . : 回退到上一个目录,直接cd进入默认目录 (3)、pwd : 显示当前所在的目录路径。 (4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。 (5)touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。 (6)rm: 删除一个文件, rm index.js 就会把index.js文件删除。 (7)mk

weixin_44151604的博客 392

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

配置Git---ssh key

ssh 用途: 个人电脑可以提交代码到远程服务器 前提在Git bash 下: Git config --global --list 可查询用户名和邮箱是否已经配置好 ? github 支持我们用户名和邮箱登陆 如果未配置 git config --global user.name "用户名" Git config --global user.meil 邮箱 ssh-keygen -t rsa -c 邮箱 生成后可查询秘钥: cat ~/.ssh/id_rsa.pub ...

白舟的博客 510

Git配置用户名和邮箱

一般刚安装Git都要配置用户名和密码,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到,如果没有没有配置,在你提交时它会提醒你的。那么接下来我们讲一下怎么配置。

荷塘月色 27万+

【git】 全局设置用户名、密码、邮箱

git 全局设置 用户名,密码,邮箱

AAAXiaoApple的博客 6万+

git 修改用户名以及提交邮箱

关于git在项目的版本管理中的重要性,已经无需多言。而github等这些在线的项目管理网站也逐渐的流行了起来。有时候,我们是直接在这些网站上建立云端的仓库,然后在本地clone对应的local 仓库。通过如此,既可以实现云端办公,同时更加充分的发挥了git的分布式管理概念。        不过由于我们把remote 仓库放在这类云端,而提交的验证方式则是通过用户名和密码。因此,我们有时会疏忽掉提

helinlin007的专栏 17万+

Git命令行设置用户名和邮箱

Git中设置用户名和邮箱 今天在使用Git提交代码的时候遇到author ‘xxx‘ is not ‘Name ‘ and matches no existing author,解决方法:先获取用户名和邮箱然后再按username<email>格式填写,顺利提交。 用户名和邮箱地址的作用 我们每次向git库commit的时候,都会记录用户名和邮箱; 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变; github的contributions统计就是按邮箱来统计的。 修改密

qq_40898875的博客 5506

git--修改用户名和邮箱的方法(全局修改和局部修改)

本文介绍如何修改git的用户名和邮箱,包括:如何全局修改用户名和邮箱,如何只修改某个项目的用户名和密码)。 如果配置了局部的用户名和邮箱,则会优先使用局部的;如果没有配置局部的用户名和邮箱,则会使用全局的。......

IT利刃出鞘的博客 1万+

Git 配置:设置用户名(user.name)和 邮箱(user.email)

Git 配置:设置用户名(user.name)和 邮箱(user.email)

宋冠巡的博客 3万+
上一篇: git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地
下一篇: TortoiseSVN把本地文件恢复到与服务器相同(删除多余的文件和恢复修改的文件)
Colorful_lights
博客等级 码龄10年 27粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值