首页 > 其他分享 >gitconfig常用配置

gitconfig常用配置

时间:2023-12-22 15:36:32浏览次数:31  
标签:常用 Git 配置文件 配置 用户 gitconfig 级别

1. gitconfig

Git 的配置有三个级别:项目级别的配置、用户级别的配置和系统级别的配置。

  1. 项目级别的配置:每个 Git 仓库都可以有一个项目级别的配置文件,位于仓库的 .git/config 文件中。该配置文件只适用于当前仓库,它包含了仓库特定的配置选项,如远程仓库的 URL、分支的跟踪关系等。项目级别的配置文件优先级最高。

  2. 用户级别的配置:每个用户在其个人电脑上都有一个用户级别的配置文件,位于用户的主目录下的 .gitconfig (vim ~/.gitconfig打开)文件中(也可以通过 git config --global 命令进行设置)。该配置文件适用于当前用户的所有仓库,它包含了用户特定的配置选项,如用户名、邮箱地址等。用户级别的配置文件优先级次于项目级别的配置文件。

  3. 系统级别的配置:在某些情况下,可以在整个计算机系统范围内设置一个系统级别的配置文件。该配置文件位于 Git 安装目录下的 etc/gitconfig 文件中。系统级别的配置文件适用于所有用户和所有仓库,它包含了全局的配置选项,如 Git 的安装路径、外部工具的配置等。系统级别的配置文件优先级最低。

当执行 Git 命令时,它会按照以下顺序查找和应用配置:项目级别的配置文件 -> 用户级别的配置文件 -> 系统级别的配置文件。这意味着项目级别的配置会覆盖用户级别的配置,而用户级别的配置会覆盖系统级别的配置。

 

2. 常用简写命令合集

git是常用的版本管理工具,常用命令行配置记录。

vim ~/.gitconfig 
[user]
    name = ”your name“
    email = "your email"
[alias]
    s = status
    c = checkout
    b = branch
    cb = checkout -b
    por = pull origin release
    pos = pull origin staging
    pom = pull origin master
    lg = log --pretty='format:"%Cred%h%Creset %C(yellow)%cr %Cblue%an %Creset%s"'
    lg1 = log --pretty='format:"%Cred%h%Creset %C(yellow)%cd %Cblue%an %Creset%s"' --date=format:"%m月%d日%H:%M:%S"
[push]
    default = current
[pull]
    rebase = false
[core]
    editor = vim
    ignorecase = false

  

标签:常用,Git,配置文件,配置,用户,gitconfig,级别
From: https://www.cnblogs.com/caichunbao/p/17921682.html

相关文章

  • 达梦数据库常用SQl语句
    1.创建表空间语句1createtablespace"表空间名"datafile'数据文件路径/表空间名.DBF'size256(初始大小)autoextendonmaxsize67108863P(设置自动增长)CACHE=NORMAL;2.创建用户1CREATEUSER"用户名"IDENTIFIEDBY"密码"HASHWITHSHA512NOSALTPASS......
  • 『Git』Git常用命令分类整理
    配置命令项目配置文件:项目/.git/config1.gitconfig--localuser.namexxx:设置用户名,信息记录在项目/.git/config文件中[email protected]:设置邮箱地址,信息记录在项目/.git/config文件中全局配置文件:~/.gitconfig1.gitconfig--globaluser.nam......
  • linux环境下nginx配置http2
    由于项目需求,在nginx下支持http2协议,希望提升访问性能。除了介绍配置过程,在文章最后会记上过程中的困惑。准备工作nginx-1.19.2.tar.gzopenssl-1.0.2r.tar.gz(必须不低于1.0.2,否则不支持http2)以上文件上传到/usr/local目录下。开始安装安装nginx#解压openssl>tar-zxv......
  • Nginx服务器常用参数设置
    Nginx作为一个高性能的Web服务器和反向代理,它的性能可以通过调整底层操作系统的参数来进一步优化。以下是一些常见的操作系统级别的调整,通常针对Linux系统:FileDescriptorsLimit:增加文件描述符的数量可以允许Nginx打开更多的连接。ulimit-n2048#临时设置,只影响当前会话......
  • 项目里出现两个配置类继承WebMvcConfigurationSupport时,为什么只有一个会生效(源码分析
    为什么我们的项目里出现两个配置类继承WebMvcConfigurationSupport时,只有一个会生效。我在网上找了半天都是说结果的,没有人分析源码到底是为啥,博主准备讲解一下,希望可以帮到大家!大家基本遇到过一种情况,就是我配置类中已经配置了,为什么就是没有生效呢?其中一种原因就是,自己写的......
  • frp配置多端口内网穿透?frp多端口怎么配置?
    使用frp作为内网穿透的时候,有时候,我们需要多个端口穿透,怎么配置呢?本文来源......
  • 七、配置 OSPF 针对 Type-3 LSA 进行 过滤实验组网
    1、实验拓扑图2、实验目的全网配置部署运行ospf路由协议,在R2上过滤路由(192.168.1.1/32)3、核心配置<r2>displaycurrent-configuration [V200R003C00]#sysnamer2#snmp-agentlocal-engineid800007DB03000000000000snmp-agent #clocktimezoneChina-Standard-Timem......
  • 盘点Linux系统中常用的防火墙工具!
    防火墙是一种网络安全工具,它可以控制网络通信并保护系统免受网络攻击,因此Linux系统也会采用防火墙来保护自己免受攻击。那么Linux中常用的防火墙工具有哪些?以下是具体内容介绍。以下是几个常用的防火墙工具推荐:1、iptables:iptables是Linux上最常用的防火墙工具之一。......
  • nginx配置防盗链
    nginx路径下html中新建images文件夹,放入可以访问的图片。然后新建referer文件夹,放入防盗图片   server增加如下配置location~*\.(jpg|png)${roothtml;#只允许本地ip访问静态资源,其他访问返回防盗图片valid_referersnone127.0.......
  • TVBOX下载配置及本地包使用教程
    本文以电视上使用为准。【TVBOX软件下载】https://qiqi2020.lanzouq.com/b09svqv1cTVBOX有各种改版,这里推荐下载影视仓_5.0.13.apk,因为它支持“多仓”:【软件安装】打开电视上的“当贝助手”,用它来上传软件安装包,其它可以传文件到电视的软件也可以。选择文件快传:电脑浏览器打......