描述:

git config命令用于获取并设置存储库或全局选项。
Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:

  • --global:~/.gitconfig 或 ~/.config/git/config,只针对当前用户。
  • --system:/etc/gitconfig,Windows在Git安装目录mingw64/etc/下
  • --local: 当前Git仓库 .git/config

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

常用命令:

  • 配置用户信息
    git config --global user.name "you name"
    git config user.email "you email"

    注意: 如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。

  • 配置编辑器
    git config --global core.editor <editor>

    注意: 配置默认的编辑器,Windows可以是一个路径用于指定编辑器, 像这样 :
    git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"
    其中 -n 表示在一个新窗口启动编辑器,-w 表示命令行将等待直到保存并关闭提交消息。更多内容请阅读这里

  • 配置比较工具
    git config --global merge.tool <merge tool>

    注意: Git可以接受 kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff 作为有效的合并工具。也可以设置一个客户端的工具。

  • 检查配置
    git config --list

  • 配置别名(快捷方式)
    git config --global alias.<alias> <command>

    注意: 有参数的命令需要使用双引号

  • 删除别名
    git config [--global] --unset alias.<alias>

其他:

  • 添加配置
    git config [–local|–global|–system] –add section.key value

  • 删除配置
    git config [–local|–global|–system] –unset section.key

Git config相关推荐

  1. git config —global_Git多用户配置

    备注: 如下的操作,Windows系统建议在Git bash工具里操作. 如下操作的原理,建议查阅官方文档.Git - Reference 1.取消全局设置的用户信息. Git命令: $ git co ...

  2. git config命令使用

    1. git config简介 我们知道config是配置的意思,那么git config命令就是对git进行一些配置.而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大 ...

  3. git config --global写到哪里?

    当使用git config --global进行设置时,它会写入哪个文件? 例: git config --global core.editor "blah" 我在这些地方找不到它 ...

  4. Git config 查看和设置配置信息

    Git使用git config 指令来指定与git相关的配置 config 配置有system级别.global(用户级别).和local(当前仓库)三个级别,三个设置范围system->glo ...

  5. git config配置文件

    Git有一个工具被称为git config,它允许你获得和设置配置变量:这些变量可以控制Git的外观和操作的各个方面.这些变量可以被存储在三个不同的位置: ---------------------- ...

  6. git config设置用户名_hexo和git搭建博客过程

    效果图 手机端 和电脑 自动更换背景 搭建自己的博客(一) 前序: 折腾了几天,搞出了git加hexo的博客(带有评论功能),再次记录一下此次搭建的过程.先看看成品: https://g-ncp.gi ...

  7. git config设置用户名_一个神奇的工具,实现多人协作,git常用命令详解

    git是一款开源的分布式版本控制工具,在世界上所有分布式版本控制工具中,git是最快.最简单.最流行的. git的作者是Linux之父:Linus Benedict Torvalds,当初开发git仅 ...

  8. Mac-安装Homebrew报错error: could not lock config file .git/config:

    Mac-安装Homebrew报错error: could not lock config file .git/config:

  9. git config设置用户名_git从安装到多账户操作一套搞定(二)多账户使用

    作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 总述 GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版本控制系 ...

  10. 如何删除git config中的某一个配置项

    我们修改了git config之后 两种方式 一.直接编辑.gitconfig文件 一般在C盘/用户/[你的用户名]下有一个.gitconfig文件,可以直接编辑该文件来进行增删改. 二.使用git命 ...

最新文章

  1. 开关面板如何自己印字_如何自己动手做一个智能开关
  2. [转载]windows内存优化 没你想像那么美
  3. 栈堆的emplace和push_C++(STL):19---deque之删除和emplace用法
  4. 大家都在看的公众号是哪几个?
  5. java存入数据库是问号_Java插入中文到数据库中文变成问号解决
  6. Python pip install 包后,pycharm仍然提示No module named(提示 No module named ‘pip‘)
  7. scanf可以输入负数吗_C语言进行数据的多输入多输出
  8. 阶梯英语2006年年终大会主持人发言稿
  9. 怎么用计算机技术预测蛋白质结构,蛋白质结构预测及方法介绍 一搜索无重复 - 生物科学 - 小木虫 - 学术 科研 互动社区...
  10. 网件r7000梅林系统5g不稳定 5g信号经常掉线解决方法
  11. 第一天计算机谁发明的,世界公认三大天才,尼古拉特斯拉是当之无愧的第一天才...
  12. IC芯片验证 - 手把手教你搭建UVM验证环境
  13. Activity启动另一个Activity并返回的完整生命周期
  14. catkin_make报错: ROS Base path和Source space不一致问题,
  15. 为什么把文字图片放大后有一圈彩色的像素方块,而不是纯黑色的
  16. 【博客126】( 二 ) 使用libgc库来帮你管理内存
  17. 苹果icloud登录_怎么取消iCloud云上贵州运营的扣费
  18. 管理创新——从三个和尚的故事说起
  19. 一 HTML概述,网站首页案例及其知识点
  20. uni-icons中添加自定义图标

热门文章

  1. 【苹果iMessage推送家庭推】苹果位置推导入Java入口java.util.stream.collectors; tmpmaclist
  2. ldapsearch使用
  3. Node.js安装+环境变量配置详细版(超火火火)
  4. c++ CFileDialog mfc 实践
  5. 阿里巴巴数据分析沙龙杭州站圆满召开
  6. 外贸网站访问速度慢的原因
  7. tinyMediaManager(媒体文件管理) 3.0.3
  8. java视频转码mov转MP4
  9. 微软MS08-067漏洞,小白必看,超详细!!!
  10. PCB线宽与过流计算公式