Git配置文件和git config命令以及设置用户名邮箱

Git有三个配置文件:版本库级别的配置文件、全局配置文件(用户主目录下)、系统级配置文件(/etc下面)。其中版本库级别的配置文件优先级最高,系统级的优先级最低,如果版本库配置文件和全局配置文件里都设置了用户名和邮箱,那么git会采用版本库配置文件里面的配置。

Git的配置文件采用的是INI文件格式。

注意:下面用的命令,我直接复制,在Linux上会提示找不到命令,但是键盘输入就没问题,很奇怪,我猜测可能是博客上的格式问题

1.版本库级别的配置文件

文件位置:  工作区根目录/.git/config

修改配置文件:有三种方式可以修改配置文件

1.1.VIM

          用vim打开文件,然后修改。

1.2.用命令打开配置文件

git config -e

 1.3.用命令修改某个属性的值 

           Git的配置文件是INI文件格式,由节、键、值三部分组成。

  1.3.1 设置键值
           命令格式:git config  <section>.<key>   <value>
           例如,输入下面的命令:

git config a.b  something

        那么,打开config文件,会看到增加了如下内容: 

[a]
     b = something

  1.3.2 读取键值

       命令格式:git config  <section>.<key>
       
如果输入 git config a.b
       将得到:something

  1.3.3 删除

       命令格式:git config  --unset  <section>.<key>

  1.3.4 git config操作其他的INI格式文件

      git config命令可以操作任何的INI格式文件(包括不在git工作区的文件)。
      命令格式:GIT_CONFIG=filename git config  <section>.<key>   <value>
                        GIT_CONFIG=filename git config  <section>.<key>  
   
  filename要包括文件的路径,如果没有路径,那么git会认为是当前目录,如果当前目录没有这个文件,会创建这个文件。

2.全局配置文件

文件位置:~/.gitconfig

设置方法:参考上面版本库文件的设置,只是git config要多加一个参数: --global
                  git config  --global  <section>.<key>   <value>
                  git config  --global  <section>.<key>
                  git config  --global -e

3.系统配置文件

文件位置:/etc/gitconfig
这是标准的位置,如果不在,可以用git config  --system -e 命令打开配置文件,上面会显示配置文件的位置

设置方法:参考上面版本库文件的设置,只是git config要多加一个参数: --system
                  git config  --system   <section>.<key>   <value>
                  git config  --system  <section>.<key>
                  git config  --system -e

4. Git配置用户名和邮箱

     一般来说,都是配置的全局配置文件,同一个用户使用相同的邮箱和用户名,可以使用下面的命令

git config --global user.name "xxxxx"
git config --global user.email "xxxxxxx"

   如果是像我们公司这样,几个人使用同一个用户,那么只能配置版本库的配置文件了,这样的弊端就是每个git项目都要重新配置

git config  user.name "xxxxx"

5. Windows上git status 显示中文乱码

参考:https://blog.csdn.net/u012145252/article/details/81775362

将git 配置文件 core.quotepath项设置为false

git bash 终端输入命令:

git config --global core.quotepath false

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值