美文网首页
二、Git配置

二、Git配置

作者: 程序员汪汪 | 来源:发表于2020-10-02 21:21 被阅读0次

git 提供了一个叫做git config 的工具,专门用来配置或读取相应的工作环境变量,这些环境变量,决定了 git 在各个环节的具体工作方式和行为。这些变量存放在以下三个不同的地方(只有在进行相应的配置之后才会有出现这些配置文件):

  • /etc/gitconfig 文件: 包含系统上所有用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它。)
  • ~/.gitconfig~/.config/git/config 文件:只针对当前用户。 你可以使用 --global 选项让 git 读写此文件,这会对你系统上 所有 的仓库生效。
  • 当前项目的 git 目录中的 config 文件(即 .git/config):针对该项目有效。 你可以传递 --local 选项让 git 强制读写此文件,虽然默认情况下用的就是它。 (当然,你需要进入某个 git 仓库中才能让该选项生效。)

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

你可以通过以下命令查看所有的配置以及它们所在的文件:

git config --list --show-origin

配置用户信息

安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中。

配置个人的用户名称和电子邮件地址:

git config --global user.name "sleep"
git config --global user.email "sleep@gmail.com"

# 如果你想修改这个信息
git config --global user.name "写新的用户名"
git config --global user.email "新的邮箱"

# 如果你想查看自己配置的用户名和电子邮件地址
git config --global user.name
git config --global user.email

如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, git 都会使用这些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,只要去掉 --global 选项来重新配置即可,新的配置会保存在当前项目的.git/config文件里

检查配置信息

如果想要检查你的配置,可以使用 git config --list 命令来列出所有 git 当时能找到的配置。

[root@localhost ~]# git config --list
user.name=sleep
user.email=sleep@gmail.com

你可能会看到重复的变量名,因为 git 会从不同的文件中读取同一个配置(例如:/etc/gitconfig~/.gitconfig)。 这种情况下,git 会使用这个命令找到的每一个变量的最后一个配置。

如果你想查看某一项的配置,你可以使用git config <key>命令,例如:

[root@localhost ~]# git config user.name
sleep

相关文章

网友评论

      本文标题:二、Git配置

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