美文网首页
git学习日志-git config

git学习日志-git config

作者: Levi_moon | 来源:发表于2020-06-01 21:35 被阅读0次

配置文件

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>

相关文章

网友评论

      本文标题:git学习日志-git config

      本文链接:https://www.haomeiwen.com/subject/iukezhtx.html