欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

git:config命令

发布时间:2024/9/19 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 git:config命令 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前言

git 版本: 2.x

配置文件的存储位置

git配置文件有三个级别:

  • --system
  • --global
  • --local

gi各级别配置文件位置:

级别linux位置windows位置
--system/etc/gitconfiggit安装目录\gitconfig
(git版本>=2.x时,还有一个系统级配置文件。
Windows XP在C:\Documents and Settings\All Users\Application Data\Git\config。
Windows Vista及新版本在C:\ProgramData\Git\config)
--global~/.gitconfig或 ~/.config/git/config$HOME/.gitconfig(一般情况下是C:\Users\$USER\.gitconfig)
--localGit仓库目录/.git/configGit仓库目录/.git/config

配置文件的优先级顺序

优先级顺序: --local > --global > --system
按照优先级顺序,优先级高的覆盖优先级低的。例如:.git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。

检查启效的配置

使用 git config --list或 git config -l命令列出所有 Git 能找到的配置。例如:

$ git config --list user.name=jack user.email=jack@example.com user.name=rose user.email=rose@example.com ...

因为 Git 会从不同的文件中读取同一个配置(例如:/etc/gitconfig 与 ~/.gitconfig),所以列出的变量名会有重复现象。 这种情况下,Git 会使用它找到的最后一个配置。

检查某一级别的配置:

$ git config --system --list $ git config --global --list $ git config --local --list

使用git config <key>查看 Git 的某一项配置(显示 Git 找到的最后一个配置,即启效的值)。例如:

$ git config user.name rose

设置变量

设置变量user.name的值为jack:

git config user.name "jack"

默认情况下,设置的变量值存储到--local级别的配置文件中。
设置--system级别中变量user.name的值为jack:

git config --system user.name "jack"

设置--global级别中变量user.name的值为jack:

git config --global user.name "jack"

取消变量

取消变量user.name:

git config --unset user.name

默认情况下,取消--local级别配置文件中的变量值。
其它同理。

参考

https://git-scm.com/book/en/v2
https://git-scm.com/book/zh/v2

总结

以上是生活随笔为你收集整理的git:config命令的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。