首页 > 其他分享 >Git生存手册 - 配置仓库作者和邮箱

Git生存手册 - 配置仓库作者和邮箱

时间:2022-12-14 04:55:12浏览次数:45  
标签:git -- config 配置 手册 仓库 Git 邮箱 local

家目录

linux:/hone/LiuweiLi
windows: c:\Users\LiuweiLi

配置

配置git一般只需要配置名字邮箱就可以了,当我们向git仓库提交后,每一次的commit会显示配置的名字和邮箱,用来表示提交者的信息。
如果不配置邮箱和名字,Commit不包含作者和邮箱信息,这种Commit可能导致push到远程仓库时报错。因为不包含作者和邮箱信息或者邮箱不满足某种格式的Commit会被禁止推送到远程代码仓库,如企业版的Gitlab.Gitee,这些推送限制准则是公司的Git管理员配置的。

配置的分类

(1)主机的当前用户的所有仓库使用该配置
git config --global user.name "LiuweiLi"
git config --global user.email "[email protected]"
(2)某一仓库使用该配置
git config --local user.name "LiuweiLi"
git config --local user.email "[email protected]"
注释:单独配置当前仓库的话,需要进入仓库目录内敲命令生效。
如果既使用了--global配置了当前用户的所有仓库,又使用了--local单独配置了某一仓库A,那么A的配置是使用--local的配置,这就像函数内的局部变量和全局变量同名,局部变量会屏蔽全局变量。

查看当前的配置

git config --global --list
git config --local --list
同样,只要运行--local命令,必须进入仓库所在目录敲-local命令。
查看仓库配置的作者和邮箱,也可以直接打开仓库内的.git/config文件查看

[user]
	name = li6v
	email = [email protected]

如果某一个配置项被配置多次,比如user.email,下一次的配置并不会覆盖掉上一次的配置,而是追加到配置文件,但是以最后一次的配置为效

配置的原理

~/LiuweiLi/.gitconfig文件保存的是--global的配置,
假设有一git仓库的目录是testgit,那么--local的配置保存在testgit/.git/config文件中。
我们可以直接进入相应的目录直接编辑文件来配置。
如果我们想添加或者删除配置项,可以直接进入配置文件编辑

标签:git,--,config,配置,手册,仓库,Git,邮箱,local
From: https://www.cnblogs.com/LiuwayLi/p/16981109.html

相关文章

  • gitee 操作 创建项目以及代码提交
    第一步初始化gitgitinit第二步建立本地与远程仓库的关联(ssh地址)[email protected]:pswwebsites/alumnirecordsys.git第三步拉取代码......
  • jenkins 设置Git SSH凭证后,构建Git更新报错returned status code 128解决
    报错问题如下:Failedtoconnecttorepository:Command"gitls-remote-hgit@IP地址:python/django.gitHEAD"returnedstatuscode128:stdout:stderr:NoECDSAho......
  • 记录一下之前安装GIt遇到的问题
    公钥生成从官网下载安装好Git之后,我需要连接本地和Gitee,这个时候需要配置本地公钥首先,根据网上教程使用Git命令git-keygen-trsa-C"个人邮箱"得到如下界面:之后,再根......
  • git相关
    /***1、git查看当前git的用户名*gitconfig--list*gitconfiguser.name//用户名*gitconfiguser.password//密码*......
  • git小测试
    git服务器yum-yinstallgit安装git仓库[root@localhost~]#su-git上一次登录:二10月1112:48:43CST2022pts/1上[git@localhost~]$mkdircanku[git@loca......
  • git学习使用
    目录​​git原理​​​​git分支​​​​创建分支​​​​删除分支​​​​切换分支​​​​关联分支​​​​gitpull​​​​gitpush​​​​gitrebase​​​​git提......
  • windows上修改git的账号信息
    有时公司配用的电脑的git是其他人的信息,这时候右键打开git  输入 gitconfig--list,可以查看目前的git账号信息,如果邮箱或账号名不对更改邮箱  gitconfig--glob......
  • git
    git分布式版本控制软件git首先是一个软件版本控制:-本地版本控制,文件上传到本地,电脑上不会看到有很多版本文件;(单机)-集中式版本控制,所有服务器去访问一个中心,提......
  • 分享原创python爬取微信公众号,并分享GITHUB地址
    爬取搜狗微信保存mysql创建人:紫气东来因为工作中用到抓取微信与内外部网站进行同步,所以编写了此程序。程序思路:用selenium模拟手机登陆,下载对应HTML,再用BeautifulSoup解......
  • Git基本概念
    集中式版本控制系统:CVS+SVN先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活......