git学习日志-git config

配置文件

git自带一个git config工具来帮助我们设置git的外观和行为的配置变量。这些变量存储在三个不同的位置:

  • /etc/gitconfig文件:包含系统上每个用户及他们仓库的通用配置。
  • ~/.gitconfig~/.config/git/config文件:只针对当前用户。
  • 当前使用仓库的git目录中的config文件(.git/config):针对当前仓库。

三个不同位置的配置文件,它们的级别也不一样:

  • /etc/gitconfig文件:如果在执行git config时带上--system选项,那么git会读写该文件中的配置变量,它是系统配置文件,需要管理员或超级用户权限修改。
  • ~/.gitconfig~/.config/git/config文件:若使用--global选项让git读写此文件,会让系统上所有的仓库生效。
  • 当前使用仓库的git目录中的config文件(.git/config):默认情况下使用此文件。

每一个级别会覆盖上一级别的配置,因此.git/config的配置会覆盖/etc/gitconfig中的配置变量。

查看所有配置信息及所在文件

git config --list --show-origin

配置用户信息

在使用git之前需要先设置用户名及邮箱地址,因为每一个git提交都会使用这些信息,这些信息会写入到每一次提交中,不可更改。

git config --global user.name "Levi Moon"
git config --global user.email levi@moon.com

如果在命令中使用了--global选项,那么该命令只需要执行一次,此后无论做什么事情,git都会使用这些信息。

若我们想针对特定的项目使用特定的用户及邮箱地址,那么可以在该项目目录下运行没有--global选项的命令来配置。


检查配置信息

如果想检查git的配置信息,可以执行以下命令:

git config --list

执行完这个命令后,或许会看到重复的变量名(git会从不同的文件中读取同一个配置),此时,git会使用它找到的每个变量的最后一个配置。

如果希望知道git最终使用了哪个配置变量,执行以下命令可以知道哪一个配置文件最后设置了该值:

git config --show-origin rerere.autoUpdate

也可以使用以下命令来检查git的某一项配置:

git config <key>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值