git config配置

git config配置

大家好,又见面了,我是全栈君。

水电费在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:

1、仓库级别 local 【优先级最高】

2、用户级别 global【优先级次之】

3、系统级别 system【优先级最低】

通常:

git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的,所以在文件管理器中我们要打开显示以藏文件】

git config配置

git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig 【宿主目录:C:\Users\xiong】

git config配置

git系统级别对应的配置文件是git安装目录下的 /etc/gitconfig【但是我的是在D:\Program Files\Git\mingw64\etc目录下】

git config配置

当然我们可以在cmd命令提示符中输入以下查看配置信息

1、git config –local -l 查看仓库配置【必须要进入到具体的目录下,比如要查看TestGit仓库的配置信息】

git config配置

2、git config –global -l 查看用户配置

3、git config –system -l 查看系统配置

git config配置

4、git config -l查看所有的配置信息,依次是系统级别、用户级别、仓库级别

git config配置

5.git config 常用配置选项

  • git config -e 编辑配置文件 
    • git config –local -e 编辑仓库级别配置文件
    • git config –global -e 编辑用户级别配置文件
    • git config –system -e 编辑系统级别配置文件
  • git config 添加配置项目 
    • git config –global user.email “you@example.com”
    • git config –global user.name “Your Name”

上面的操作表示添加用户级别的配置信息,也就是说修改用户宿主目录下面的配置文件

6. 配置文件如何生效的

对于git来说,配置文件的权重是仓库>全局>系统。Git会使用这一系列的配置文件来存储你定义的偏好,它首先会查找/etc/gitconfig文件(系统级),该文件含有对系统上所有用户及他们所拥有的仓库都生效的配置值。接下来Git会查找每个用户的~/.gitconfig文件(全局级)。最后Git会查找由用户定义的各个库中Git目录下的配置文件.git/config(仓库级),该文件中的值只对当前所属仓库有效。

7.增加配置项

参数 –add

格式: git config [–local|–global|–system] –add section.key value(默认是添加在local配置中)

注意add后面的section,key,value一项都不能少,否则添加失败。比如我们执行:git config –add cat.name tom

git config配置

8.获取一个配置项

有时候,我们并不需要查看所有配置的值,而是查看某个配置项的值,怎么做呢?

命令参数 –get

格式:git config [–local|–global|–system] –get section.key(默认是获取local配置中内容)

我们先往global配置中写入一个cat.name=Tomcat的配置项,再使用git config –get cat.name看看得到的是什么:

git config配置

结果就是local中的cat.name=Tom,因此git config –get section.key 等价于git config –local –get section.key

如果获取一个section不存在的key值,不会返回任何值

如果获取一个不存在的section的key值,则会报错

 9.删除一个配置项

命令参数 –unset

格式:git config [–local|–global|–system] –unset section.key

相信有了前两个命令的使用基础,大家举一反三就知道该怎么用了,来,我们试试删除local配置中的cat.name

git config配置

phpstorm设置换行兼容Windows(CRLF)和Linux(LF) 

由于现在大多数项目都是运行在Linux服务器上,很多PHP开发使用的是WINDOWS系统,最终导致在Windows上克隆的代码,提交到git上后,换行符都换成CRLF了,在Linux平台上克隆下来也是CRLF换行符…

phpstorm编辑器修改换行符

git config配置

Git命令行修改AutoCRLF

  1. 提交时转换为LF,检出时转换为CRLF(推荐windows)
git config --global core.autocrlf true
  1. 提交时转换为LF,检出时不转换(推荐*unix/mac)
git config --global core.autocrlf input
  1. 提交检出均不转换
git config --global core.autocrlf false

Git命令行修改SafeCRLF

  1. 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
  1. 允许提交包含混合换行符的文件
git config --global core.safecrlf false
  1. 提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn

参考:https://blog.51cto.com/cafeim/2476379

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111453.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • android armeabi armeabi-v7a(v7a和x86)

    了解起因昨天师傅问,你知道这俩个是什么么?有什么作用么?(如下图所示)现在还记得我那一脸蒙比的样子,诺诺的回答不晓得。师傅说这个是为了兼容一些手机,(此处省略滔滔不绝若干。。。)。听的我更加蒙比了,之前只是知道要把.so库扔进去,但是为什么扔,就不懂了,何谈我怎会知道那目录?(PS:还是自己差太多了。。。)好尴尬。。。查询前期准备首先按照四个部分来查询,分别如下:一.lib…

  • Eclipse代码自动补全方法「建议收藏」

    Eclipse代码自动补全方法「建议收藏」MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发;以下小编给大家介绍在使用MyEclipse开发编写代码中代码提示的快捷方式;代码的提示大大给开发者带来高效的编程及代码书写的准确率等。详细步骤如下:1、找到Window下的Preferences里面的Java-Editor-Templates路径…

  • 使用outlook制作签名

    使用outlook制作签名使用outlook制作签名制作签名的几种方法直接在编辑器中编辑在Word中编辑好了复制过去直接在生成的文件上编辑直接用word新建htm格式编辑图片不清晰问题制作签名的几种方法你好,最近公司需要我制作公司签名,之前就想着不就是签名嘛,多简单的事。但是经过一系列的尝试之后,发现还真不容易。主要是因为outlook新建签名的编辑栏不支持直接使用html编辑。下面我介绍我尝试的几种方法直接在编辑…

    2022年10月16日
  • 找出重复两次的数–有且只有一个数字重复两次,其余都不重复「建议收藏」

    找出重复两次的数–有且只有一个数字重复两次,其余都不重复「建议收藏」问题描述:数字范围是0-99的整数,给出101个整数,其中只有一个是重复两次的数,找出这个数分析:如果是有序的话,遍历一次就可以找出方法一:先排序,再遍历,遍历超过一次方法二:只是排序,排序过程中对于元素相等这一特殊情况拿出来判断,直接返回相等的这个元素,方法三:使用亦或运算符 ^ ,这个也是刚了解到的,遍历一次 相同数字 亦或一次 结果是 0 不同数异或一次,结果是 1 …

  • mac clion 激活码-激活码分享

    (mac clion 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlS3…

  • Socket无限SocketTimeoutException真凶–WLAN助手

    Socket无限SocketTimeoutException真凶–WLAN助手看到标题你可能不知道我说的是什么鬼东西,但是如果你有类似的经历的话,那么恭喜你,也恭喜我自己,终于解决这个问题了。用过小米、华为等手机的都知道,当我们连接上一个不能上网的WIFI时,系统都会友好的给出“此WLAN无法访问互联网,请更换网络/切换为移动数据网络”等类似的提示,今天我就说下本人在这里面遇到的坑。背景:有个Android项目需要连接硬件设备的WIFI,然后通过socket进行通信…

    2022年10月21日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号