git config配置文件

【git学习】深入理解git config的全局配置:从命令行到配置文件 本文深入解析git config的全局配置,涵盖命令行操作与配置文件编辑两种方式。从系统级、用户级到仓库级配置的作用域划分,到实战中的配置技巧与多环境管理方案,帮助开发者高效管理Git配置。特别针对--global参数的使用场景和常见问题提供解决方案,提升版本控制工作效率。 阅读详情

一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。

      Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: 

  1./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。 

  2.~/.gitconfig 文件 :具体到你的用户。你可以通过传递--global 选项使Git 读或写这个特定的文件。

  3.位于git目录的config文件 (也就是 .git/config) :无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前一个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同一个值。

   在Windows系统中,Git在$HOME目录中查找.gitconfig文件(对大多数人来说,位于C:\Documents and Settings\$USER下)。它也会查找/etc/gitconfig,尽管它是相对于Msys 根目录的。这可能是你在Windows中运行安装程序时决定安装Git的任何地方。

 

二.你的标识(Your Identity)

2.1 当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

  $ git config --global user.name "John Doe"

  $ git config --global user.email johndoe@example.com

   重申一遍,你只需要做一次这个设置。如果你传递了 --global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。

 

2.2 你的编辑器(Your Editor)

  现在,你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:

  $ git config --global core.editor emacs

 

2.3 你的比较工具(Your Diff Tool)

  另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:

  $ git config --global merge.tool vimdiff

   Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作为有效的合并工具。你也可以设置一个客户化的工具;查看第7章获得更多关于此的信息。

 

2.4 检查你的设置(Checking Your Settings)

  如果你想检查你的设置,你可以使用 git config --list 命令来列出Git可以在该处找到的所有的设置:

  $ git config --list

  user.name=Scott Chacon

  user.email=schacon@gmail.com

  color.status=auto

  color.branch=auto

  color.interactive=auto

  color.diff=auto

  ...

 

  你可能会看到一个关键字出现多次,这是因为Git从不同的文件中(例如:/etc/gitconfig以及~/.gitconfig)读取相同的关键字。 在这种情况下,对每个唯一的关键字,Git使用最后的那个值。 

  你也可以查看Git认为的一个特定的关键字目前的值,使用如下命令 git config {key}:

  $ git config user.name

  Scott Chacon

 

2.5 获取帮助(Getting help)

  如果当你在使用Git时需要帮助,有三种方法可以获得任何git命令的手册页(manpage)帮助信息:

  $ git help <verb>

  $ git <verb> --help

  $ man git-<verb>

   例如,你可以运行如下命令获取对config命令的手册页帮助:

  $ git help config

   这些命令非常友好,因为你可以在任何地方存取他们,即使非在线状态。如果手册页和本书仍然不足而你需要个人的帮助,你可以试着使用Freenode IRCServer上的#git或#github 频道(irc.freenode.net)。这些频道会定期由数百个对Git非常熟悉的专业人士所维护,他们会非常乐意帮助你。

 

2.6 总结(Summary)

  你应该对Git是什么以及Git与你可能使用的其它CVCS之间的不同有了一个基本的了解。你也应当在你的系统中有了一个具有你个人标识的可以工作的Git版本。是时候来学习一些Git的基本知识了。

git基础教程(5) 掌握git的基本配置gitconfig 在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类: 1、仓库级别 local 【优先级最高】 2、用户级别 global【优先级次之】 3、系统级别 system【优先级最低】 通常: git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的,所以在文件管理器中我们要打开显示以藏文件】 git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig 【宿主目录:C:\Users\xiong】 阅读详情

相关推荐

UDS $27服务DLL文件生成

UDS 27算法 DLL文件生成

hkj8808的博客 1282

精通git中文版 (连载四)

2.5 Git第一次设置 (First-Time Git Setup)   现在,Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和...

weixin_30409849的博客 585

CTF实战:手把手教你用Python破解转轮机加密(附完整脚本)

本文详细介绍了如何使用Python逆向破解转轮机加密,特别针对CTF比赛中的Crypto类题目。通过解析转轮机加密原理、实战Python脚本编写及调试技巧,帮助参赛者快速掌握破解方法,提升在攻防世界等CTF比赛中的解题效率。

silver的专栏 1116

Git config 配置与修改

来配置外,还可以直接打开Git的全局配置文件进行编辑修改。到此git config 全局配置编辑方式,已讲解结束。3. 修改global config 全局配置。配置Git config 全局配置,随笔记录。2. 修改Git config 全局配置。1. 打开Git config 全局配置。修改后查看global config。

weixin_57632548的博客 2619

MAX30102心率血氧传感器:从原理到实践的可穿戴健康监测方案

本文深入解析MAX30102心率血氧传感器的工作原理及在可穿戴健康监测中的实践应用。通过反射式光电容积脉搏波(PPG)技术,该传感器能精准测量心率和血氧饱和度,具备低功耗、高抗干扰等优势。文章详细介绍了信号处理算法、硬件连接技巧及创新应用场景,为开发者提供全面的解决方案。

weixin_29184371的博客 283

GJB 5000B二级-II实施基础

本文主要描述GJB 5000B二级II实施基础与GJB 5000A的变化情况,以及过程域各条款的实施要点

Abel的博客 2581

git config 配置修改

Git 配置文件   Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有 --system 选项的 git config 时,它会从此文件读写配置变量。 ~/.gitconfig 或 ~/.config/git/config 文...

loushengyue 3万+

20、微电网系统的系统框架、建模与控制架构解析

本文详细解析了微电网系统的系统框架、建模方法以及控制架构。文章首先介绍了在系统的系统(SoS)框架下,微电网如何通过微控制器(MC)和微电网中央控制器(MGCC)协调运行,并支持并网与孤岛模式下的高效能量管理。随后,针对微电网的关键组件,包括微涡轮机、光伏太阳能电池和风力涡轮机,提供了详细的数学建模分析。最后,探讨了微电网的控制架构设计,涵盖分层控制和共识控制策略,以实现系统的高效、稳定运行,满足日益增长的能源需求与市场要求。

elastic6hunter的博客 206

【Git】config 配置设置之后,取消对应设置项目

Description 在设置了部分 git 的 config 配置文件之后,需要取消对应修改 Steps 使用对应的命令: git config --global --unset <key> 检索所有已有的 config 配置 $ git config --list user.name=Mukvin user.email= ... ... url.git://.insteadof=https:// Example 预期,比如想取消 url.git://.ins

mukvintt的博客 4844

【AI智能体】AI 编程 + 飞书CLI + Skills 重塑开发新范式实战操作详解

AI 编程 + 飞书CLI + Skills 重塑开发新范式实战操作详解

congge 3666

网络攻防——kali操作系统基本使用

主要介绍如何搭建kali虚拟机,然后介绍了一个简单的攻击方法,切记,网络恶意攻击属于违法行为

weixin_46560512的博客 2万+

修改git config配置文件

修改git config配置文件 比如:你发现用你的git登录之后,里面的名字不是你自己的,想修改下,增删改查操作如下: 1.增 1.git config --global --add configName configValue 解释:给指定的级别的指定config增加一个值 示例: 2.删 git config --global --unset configNa...

s_x123456的博客 5316

YOLOv9改进,YOLOv9添加CBAM注意力机制

CBAM是一个简单而有效的注意力模块,用于前馈卷积神经网络。给定一个中间特征图,我们的模块按顺序推断两个独立维度(通道和空间)的注意力图,然后将注意力图乘以输入特征图以进行自适应特征细化。由于 CBAM 是一个轻量级的通用模块,因此它可以无缝集成到任何 CNN 架构中,开销可以忽略不计,并且可以与基础 CNN 一起进行端到端训练。论文链接:(CBAM论文)

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 856

Config Server的Git仓库配置详解——启动时加载配置文件

一 介绍默认情况下,在配置被首次请求时,Config Server才会clone Git仓库。也可让Config Server在启动时就clone Git仓库。二 Config Server 的application.yml配置如下spring: cloud: config: server: git: uri:https://github...

实践求真知 1858

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【git学习】如何编辑git config --global的配置文件

一、需求描述 1.1 git config --global --list 查看全局配置 C:\Users\000>git config --global --list user.name=ouyangpeng user.email=oyp@xxx.com alias.st=status alias.ci=commit alias.co=checkout alias.br=branch color.ui=true core.autocrlf=true core.excludesfile=C:\User

字节卷动 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【Git配置技巧】01. 配置文件git config介绍

Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置:1./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。2.~/.gitconfig 文件 :具体到你的用户。你可以通过传递--global 选项使Git 读或写这个特定的文件。

mingtiauigena的博客 200

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

springcloud-config简单搭建及从git获取配置文件问题

springcloud-config从git获取配置文件 配置文件git地址:https://github.com/1147549577/springCloud 1. springcloud-config-server maven包 <dependency> <groupId>org.springframework.cloud</group...

声音太大我听不见的博客 1005

git config命令和Git配置文件

执行下面这个命令:如果是Linux将打开 /工作区目录/.git/config文件, 如果是Windows:与Linux一样 git config -e(打开版本库级别配置文件) 执行下面这个命令:如果是Linux将打开 /home/用户主目录/.gitconfig文件, 如果是Windows将打开:”C:/Users/Administrator/.gitconfig git config

qq_36078850的博客 1万+

Git之查看配置文件--如fatal:unable to read config file

Git 提供git config 工具,用来配置或读取相应的工作环境变量。如何读取这些配置信息?当读取system系统级配置信息时,为什么会出现 fatal: unable to read config file 'D:\Program Files\Git\mingw64/etc/gitconfig':No such file or directory ?Git具有三个配置文件:1. 版本库级配置文件(.git/config)2. 全局配置文件(~/.gitconfig )3. 系统级配置文件(/etc/g

CXHPLY的专栏 1万+

SpringCloud【二】搭建基于Git的配置文件管理config服务

为了避免每次对配置文件的更改需要重新打包部署,SpringCloud提供了一种方式,可以通过config来进行远程管理。 每次只要在git上修改配置文件信息,无需服务的重启即可做到更新。 本文主要是创建一个config server微服务,并且注册到eureka服务管理中心上。 eureka项目的搭建:https://blog.youkuaiyun.com/Yu_uuuuu/article/detail...

Yu_uuuuu的博客 847

git config配置文件修改

一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。       Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观...

默茉的博客 1万+

Git config 配置文件详解

一、配置文件级别 Git 使用简单的 .ini 文件作为配置文件,配置文件中记录了很多 Git 命令使用的各种选项和设置,Git 支持不同级别的配置文件,下面按照优先级从高到低的顺序对它们进行介绍: .git/config           当前版本库特定的配置文件,可使用 --file选项修改,是Git的默认选项,此文件中的设置具有最高优先级。 ~/.gitconfig         ...

sean_8180的博客 5205

配置文件git config介绍

 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。 一. 配置文件的存储位置 这些变量可以被存储在三个不同的位置: 1./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。  2.~/.gitconfig 文件 :具...

weixin_33890499的博客 171
上一篇: 初次使用git commit报错问题
下一篇: 精选37条强大的常用linux shell命令组合
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值