首页 > 其他分享 >git config

git config

时间:2024-02-04 16:00:42浏览次数:23  
标签:git 配置文件 config 配置 命令 local

如何修改当前项目git的用户名和邮箱

查看本地设置:

git config --local --list
查看设置本地属性

git config user.name/email
解决方法

修改当前的project

修改当前project的用户名的命令:

git config user.name "你的目标用户名"
修改当前project提交邮箱的命令:

git config user.email "你的目标邮箱名"

 

 

一、 git config简介

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

你们所知的git配置文件是放在哪里的?git有几个配置文件呢?是的,聪明的你,稍微查查资料就知道咯,git里面一共有3个配置文件,

1.仓库级配置文件:

方法1:找到该文件,直接打开:

该文件位于当前仓库下,路径.git/,文件名为config

这个配置中的设置只对当前所在仓库(H:\MyGit目录下的test仓库)有效,仓库级配置文件内容如下:

方法2:

通过命令查看项目配置(仓库级配置):git config --local -l

2.全局级配置文件:

方法1:

以win10个人的PC机为例,在用户目录下,其路径为:C:\Users\Administrator,文件名为 .gitconfig

全局级配置文件内容如下:

方法2:

通过命令查看全局级配置:git config --global -l

3.系统级配置文件:

方法1:

本地git的安装目录下,以我的git安装路径为例:F:\software\Git\mingw64\etc,文件名为:gitconfig,内容如下:

方法2:

通过命令查看系统配置:git config --system -l

对于git来说,配置文件的权重是仓库>全局>系统

二、 用git config命令查看配置文件

命令参数 –list, 简写 -l

格式:git config [–local|–global|–system] -l
查看仓库级的config,命令:git config –local -l
查看全局级的config,命令:git config –global -l
查看系统级的config,命令:git config –system -l
查看当前生效的配置,命令:git config -l,这个时候会显示最终三个配置文件计算后的配置信息,如下图:

三、 使用git config命令编辑配置文件

编辑的英文单词是什么,没错,edit

命令参数 –edit, 简写 -e

格式:git config [–local|–global|–system] -e

编辑仓库级的config,命令:git config –local -e,与–list参数不同的是,git config -e默认是编辑仓库级的配置文件。

编辑全局级的config,命令:git config –global -e

编辑系统级的config,命令:git config –system -e

注:执行这个命令的时候,git会用配置文件中设定的编辑器打开配置文件。

四、 使用git config命令增加一个配置项

参数 –add

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

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

git config --add cat.name tom

然后查看local中的配置:

 

注意增加一项配置而不赋值 git config -add cat.age,或者单单增加一个section,git config -add cat1,不会成功。

五、 使用git config命令获取一个配置项

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

命令参数 -get

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

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

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

git config --local --get section.key

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

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

六、 使用git config命令删除一个配置项

命令参数 -unset

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

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

 

https://zhuanlan.zhihu.com/p/76467410

 

标签:git,配置文件,config,配置,命令,local
From: https://www.cnblogs.com/softidea/p/18006411

相关文章

  • git使用
    版本库版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。git-init通过gitinit命令把这个目录变成Git可以管理的仓库发现一个w......
  • 如何在一台新电脑上添加github的ssh公钥
    大概原理使用git在自己电脑上生成一个id_rsa和id_rsa.pub两个文件然后复制id_rsa.pub中的到github中生成一个ssh公钥具体步骤及代码可以看链接操作链接1.设置用户名gitconfig--globaluser.name‘用户名’2.设置用户名邮箱gitconfig--globaluser.email‘你的......
  • Git基本操作之删除远程分支
    删除已合并或者废弃的远程分支是一个好习惯,因为这样可以最大程度地保持仓库的简洁。一、本地删除然后同步到远程仓库命令:gitpush[remote_name]--delete[branch_name]其中[remote_name]通常是origin,代表你克隆仓库时使用的远程仓库的别名。[branch_name]代表你要处理......
  • git如何将分支名由main改为master
    要将分支名从"main"改为"master",请按照以下步骤操作:首先,确保你已经在要重命名的分支上。通常,这是"main"分支。要检查当前分支,请运行以下命令:gitbranch这将显示所有本地分支,当前分支前会有一个星号(*)。如果你需要切换到"main"分支,请运行以下命令:gitcheckoutm......
  • gitlab 502问题解决
    问题现象: Whoops,GitLabistakingtoomuchtimetorespond.Tryrefreshingthepage,orgoingbackandattemptingtheactionagain.PleasecontactyourGitLabadministratorifthisproblempersists. 问题定位分析:一、查看系统资源使用情况磁盘满了g......
  • Gitlab Prometheus 磁盘空间占用
    gitlab默认启用Prometheus,数据存储时长是15天,经观察磁盘占用较大(我这边平均每天1G)如果磁盘紧张的情况下可以修改数据保留时长,或直接关闭Prometheus监控,修改配置文件的方法如下:配置文件位置gitlab/config/gitlab.rb1、修改保留天数,下面的配置内容默认全部是注释掉的,可以去......
  • Git必知必会基础(18):PyCharm中使用Git
    目前主流ide是pycharm、idea等,他们可以集成git,下面分享下基本用法。数据准备远程仓库 演示:在PyCharm中使用Git(IDEA中类似)版本 配置GitSettings——>VersionControl——>Git——>指定git命令的执行路径——>点击Test 检出项目(gitclone)VCS——>GetfromVersionControl... 版......
  • Github登录 2FA(Two-Factor Authentication/两因素认证) 浏览器插件-已验证
    Github登录2FA(Two-FactorAuthentication/两因素认证)浏览器插件-已验证chrome装下这个扩展身份验证器https://chromewebstore.google.com/detail/身份验证器/bhghoamapcdpbohphigoooaddinpkbai?pli=1装好以后,到登录的页面,有个二维码,用这个插件扫一下就能登录了,然后就有......
  • 本地一套环境管理多个分支git
    一套本地环境通常可以支持多个分支。每个分支都可以在本地环境中独立进行开发和测试。这使得团队成员能够并行开发不同的特性或修复不同的bug而无需相互干扰。#新建一个分支peijiaogitbrachpeijiao#同步本地分支到远程分支gitcheckoutpeijia......
  • 提升编码幸福感的秘密「GitHub 热点速览」
    写代码是一个充满挑战的事情,在这段充满挑战的旅途中,我们都渴望找到那个提升幸福感的秘密。没准是更先进或是更快的工具,希望本期热点速递的开源项目,能给你带来启迪和乐趣,上菜!第一个上场的是一款用Rust写的代码编辑器:Zed,因为它足够快、足够先进。全栈不等于全占......