Git初始化设置

本文介绍了Git的初始化设置,包括git的三个配置文件:系统级、全局级和项目级,详细讲解了配置文件的优先级。同时,文章还重点阐述了如何配置用户名、邮箱以及解决Windows下的编码问题,提供了查看和修改不同级别配置的方法,是Git协同开发初学者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git初始化设置

一、git有三个配置文件

  1. 第一个是系统级(system),在以下目录:

    %githome%/minw64/etc/.gitconfig

    %githome%为git安装目录

  2. 第二个是全局级(global),在以下目录:

    C:/users/%userdir%/.gitconfig

    %userdir%为用户目录

  3. 第三个是项目级(local),在具体项目的.git目录下:

    %projecthome%/.git/.config

    %projecthome%为项目目录

注:git配置文件的优先级是:local > global > system, 即如果配置文件中有相同的属性,会优先应用 local 级别里面的配置,然后再到 global 级别,最后才是 system 级别。

另:C:/PropramData/Git/.config文件中也有git的配置,亲测也会起作用,但是不确定是属于 system 还是 global,有兴趣的同学可以考证一下。

二、git常用配置

  1. 首先是 用户名和邮箱 的配置,用于git操作时的署名(如 commit 或者 push 的时候,会自动带上相关信息,以供其他人辨认提交者),可自由设置,建议设置为真实英文名和真实邮箱。

    $ git config --global user.name "HowingTowne"
    $ git config --global user.email "howingtowne@gmail.com"

    –global 参数意思是把用户名和密码等属性设置为全局级(global)属性,写入到全局级配置文件里面,可以按需换成 –system–local(注意:各命令前是双横杠)。

    也可以直接把配置信息写到相应配置文件中:
    C:/users/%userdir%/.gitconfig
    [user]
    name = Howing Towne
    email = howingtowne@gmail.com

  2. 接下来是 windows编码问题 的解决方案,并不是所有同学都会出现这种情况,万一遇上了可以按以下方法来试着解决问题:
    git commit的信息乱码:
    $ git config --system i18n.commit.encoding utf-8

    git log时乱码:
    $ git config --system i18n.logoutputtencoding utf-8

    git status时显示乱码:
    $ git config --system core.quotepath false

    图形界面乱码:
    $ git config --system gui.encoding utf-8

    git log时分页less命令的编码:
    $ export LESSCHARSET=utf-8

    以上配置最好设定到 system 配置下

    注:基本上通过以上设置,编码问题都会得到解决,如果还是有问题,可以考虑重新安装git,并把三个地方的配置文件删除掉,最好把项目清空,等重装好git以后再从远端拉取回来,如此一番下来还是有问题的话那就继续百度吧。

  3. 查看你的配置信息
    查看所有:
    $ git config -l

    查看指定级别下的配置信息:
    本地级别:$ git config -l --local
    全局级别:$ git config -l --global
    系统级别:$ git config -l --system

总结:

以上就是 git 工具初始化设置的一些经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值