美文网首页
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