首页 > 其他分享 >Git使用经验总结2-配置用户名邮箱

Git使用经验总结2-配置用户名邮箱

时间:2023-09-04 21:44:14浏览次数:48  
标签:git -- Git user 邮箱 config 用户名 经验总结

可以使用git config指令来配置一些设置,比如配置用户名邮箱。在开发团队要求成员配置用户名和邮箱是很有用的,可以配合工具区分成员的代码,以及将代码中的问题发送给成员的邮箱中。

查看当前Git的用户名及邮箱的指令:

git config user.name
git config user.email

修改Git用户名及邮箱的指令:

git config --global user.name "你的新用户名"
git config --global user.email "你的新邮件地址"

以上指令是修改的全局的配置,这会造成一个问题,就是不同的Git仓库使用的用户名及邮箱可能不是一样的。例如公司的gitlab仓库使用的用户名及邮箱与自己使用github仓库使用的用户名及邮箱肯定不一样,这种情况下需要让其中一个仓库进行局部配置,让用户名及邮箱只在该仓库内生效。

局部配置需要先进入Git项目中的.git文件夹,然后使用一下指令进行修改:

git config user.name "你的新用户名"
git config user.email "你的新邮件地址"

查看当前Git项目的用户名及邮箱的指令:

git config user.name
git config user.email

所有的全局和局部的配置分别可以通过一下指令进行查阅:

git config --list --global   //全局配置,在任意目录中可用
git config --list --local  //局部配置,必须在.git文件夹中使用

全局和局部的配置其实也保存为具体的文件了,可以直接通过修改文件内容来修改配置:

  • 全局的配置文件路径在xxx/.gitconfig(xxx是当前系统用户目录)。
  • 局部的配置文件路径在xxx/.git/config (xxx是当前仓库所在目录)。

除了以上两种配置之外,还有一种系统配置,不过用的较少:

git config --list --system 

系统配置文件路径在xxx/etc/gitconfig(xxx 是 git 安装路径)。

标签:git,--,Git,user,邮箱,config,用户名,经验总结
From: https://www.cnblogs.com/charlee44/p/17678186.html

相关文章

  • git忽略提交(git如何忽略某个文件的提交)
    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。Git忽略文件提交的方法有三种方法可以实现忽略Git中不想提交的文件。1、在Git项目中定义.gitignore文件这种方式通过在项目的某个......
  • Git常用命令
    Git常用命令gitconfig--globaluser.name用户名设置用户签名gitconfig--globaluser.email邮箱设置用户签名gitinit初始化本地库gitstatus查看本地库状态gitadd文件名添加到暂存区gitcommit-m"日志信息"文件名提交到本地库gitreflog查看历史记录g......
  • git深入研究
    1、Git是分布式的,SVN不是:这是Git和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。2、Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。3、Git分支和SVN的分支不同:分支在SVN中一点都不......
  • 虚拟机部署gitlab 接口502 含泪做笔记 ==> /var/log/gitlab/nginx/gitlab_error.log <
    行不通勿喷,谢谢!!**虚拟机部署gitlab接口502**gitlab-ctltail查看具体报错信息:==>/var/log/gitlab/nginx/gitlab_error.log<==2023/09/0416:45:44[crit]42817#0:*2connect()tounix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socketfailed(13:Permissionde......
  • homebrew安装软件出现git问题fatal: not in a git directory,Error: Command failed w
    homebrew安装软件出现git问题问题fatal:notinagitdirectoryError:Commandfailedwithexit128:git问题查找1.brew-v查看问题logsuyf@suyfdeMac-mini~%brew-vHomebrew4.0.18-18-g64259a4fatal:detecteddubiousownershipinrepositoryat'/op......
  • 应用对接gitlab api
    公司有个项目需要对接gitlab相关api。1gitlab登陆gitlab提供给我们oauth2登陆接口。我们可以通过这个接口实现gitlab认证登陆,并返回给我们一个token作为系统登录凭证。官网:https://docs.gitlab.com/ee/integration/oauth_provider.html首先,gitlab上申请一个ApplicationID,后......
  • git submodule 子模块的管理和使用
    Git子模块是Git仓库中的一个特殊类型的存储库,允许您将一个Git仓库嵌套在另一个Git仓库中。这对于管理项目的依赖或者在多个项目之间共享代码非常有用。以下是有关如何管理和使用Git子模块的一些基本操作:添加子模块要将子模块添加到您的Git仓库中,可以使用以下命令:gitsubmodule......
  • git 设置记住密码和清除密码
    git设置记住密码和清除密码 1.永久记住密码该命令会记住密码,执行一次gitpull或gitpush等需要输入密码的命令,输入一次密码,之后就都不必再输入了gitconfig--globalcredential.helperstore复制2.设置记住密码(默认有效期为15分钟)每15分钟会......
  • git 命令合集 没事给自己看的
    gitremote命令  gitremote-v 作用是显示所有远程仓库  gitremoteshowxx(xx为远程地址的别名)显示某个远程仓库的信息 gitremoteadd[name][url] 作用是添加远程版本库 gitremotermname  gitremoterenameold_namenew_name TRANSLATE......
  • Linux日志管理经验总结(crontab+logrotate)
    Linux系统-部署-运维系列导航 日志管理目标日志的管理,一般包括两大部分日志内容,合理的日志内容(日志锚点,内容格式,等)可以为应用服务的执行记录、问题排查提供最有力的帮助日志存档规则,包括日志分割方式(按日期、按文件大小,等),日志存档数量,如只保存最近一个月,等对于自行开发的......