大家好,我是前端西瓜哥。

最近买了台新的笔记本,重新装了一些软件,这次就说说怎么在 git 中配置用户信息吧。

当我们安装了 git 后,一件非常重要的事情就是配置我们的用户名和邮箱地址,因为我们提交代码到远端服务器需要通过它们来得知提交者是谁。

查看配置列表

在配置用户信息前,我们需要确定自己是否已配置了用户信息。

我们先查看所有的配置:

git config --list

如果在一个 git 仓库下输入这个命令,你会得到类似下面的内容:

credential.helper=osxkeychain
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=git@github.com:F-star/svg-editor.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.main.remote=origin
branch.main.merge=refs/heads/main

配置分为全局配置(global)和本地配置(local)。全局配置影响所有的 git 仓库,本地配置只影响它所在的 git 仓库,并可以覆盖全局的配置

上面的内容中,除了第一行来自全局配置,其他配置都是来自该 git 仓库,具体配置文件位置在 .git/config

[core]repositoryformatversion = 0filemode = truebare = falselogallrefupdates = trueignorecase = trueprecomposeunicode = true
[remote "origin"]url = git@github.com:F-star/svg-editor.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]remote = originmerge = refs/heads/main

全局配置来自当前用户家目录下的 .gitconfig 文件,即 ~/.gitconfig

用编辑器(通常是 vim)打开配置文件的命令如下:

# 打开全局配置
git config --global --edit
# 打开当前 git 仓库配置
git config --edit

(希望你至少知道该如何退出 vim,祝福)

查看指定配置

上面列表内容有点多,我们可以只看需要的用户信息配置。

查看配置的用户的 用户名/邮箱地址:

git config user.name
git config user.email 

命令会先找 git 仓库里的配置,找不到再找全局配置。如果什么都没输出,说明你没有配置。

你也可以指定配置的作用域为 local 还是 global:

# 本地
git config --local user.email
# 全局
git config --global user.email

如果都没有,就要去配置了。

配置用户信息

配置全局的用户信息:

git config --global user.name "前端西瓜哥"
git config --global user.email "work-email@gmail.com"

双引号可加可不加,如果值中间有空格符,就要加上。

如果你想配置当前项目的用户信息,将 --global 去掉即可,或者也可以改成 --local

git config user.email "person-email@gmail.com"

这在你用公司的电脑折腾自己的个人项目很有用,毕竟你也不希望自己的个人项目的 commit 提交显示的是公司邮箱。

删除配置

当不需要一个配置时,我们可以使用 --unset 配置项。也可以直接改配置文件。

# 本地
git config --unset user.email
# 全局
git config --global --unset user.email

结尾

你学会了吗?

我是前端西瓜哥,欢迎关注我,学习更多前端知识。

在 git 中如何配置用户信息相关推荐

  1. 微信中获取微信用户信息的2种方式

    微信中获取微信用户信息的2中方式 1, 在公众号底部菜单栏地址配置h5地址,如 http://test.dingdong.com/page1 然后前端在所有页面前拦截如login页面,查看是否有tok ...

  2. SharePoint 2013 数据库中手动更新用户信息

    在SharePoint的使用过程中,尤其是Windows认证的情况下,而且没有配置用户配置文件服务,经常会出现如果更新AD中的用户信息(包括名字.显示名.邮件等),SharePoint这边站点并不会更 ...

  3. SpringBoot中获取微信用户信息竟然这么简单!

    前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息.获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息. 需要 ...

  4. cas服务器中如何存储用户信息,CAS3.5.2 Server登录后返回用户信息详细解决方案

    单点登录(Single Sign-On, 简称SSO)是目前比较流行的服务于企业业务整合的解决方案之一,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.大家在使用时CA ...

  5. java微信获取用户信息_SpringBoot中获取微信用户信息的方法

    前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息.获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息. 需要 ...

  6. mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中

    操作环境:有表game_list,字段:uid,score1,score2,seat_id,last_update: 传入参数为i_player_detail ,传入的值为多个用户的id.之前分数.之 ...

  7. jwt token 附加用户信息_获取jwt(json web token)中存储的用户信息

    一个JWT实际上就是一个字符串,它由三部分组成,头部(header).载荷(Payload)与签名. Payload payload中可以保存用户的信息. var claims = new Claim ...

  8. oa中获取当前用户信息

    1.代码 User user = HrmUserVarify.getUser(request, response);//获取用户信息int userId=user.getUID();//用户id // ...

  9. git配置用户信息_git系列教程(4)-单用户配置

    一般新手都会使用一个用户,要么是github,要么是gitee 本地配置 上个文档已经讲过本地配置,在这里就不赘述了 连接github或者gitee 生成ssh公钥 ssh-keygen -t rsa ...

最新文章

  1. unity 让一个数按一秒累加_万物皆数—深挖UWA Benchmark之渲染篇
  2. linux 创建一个垃圾篓防误删及其误删文件恢复
  3. Java基础-hashMap原理剖析
  4. python判断_轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))...
  5. Spring Security OAuth2.0_实现分布式认证授权_扩展用户信息_Spring Security OAuth2.0认证授权---springcloud工作笔记156
  6. 使用Movavi Photo Editor如何修复照片中的红眼
  7. The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis e
  8. Windows XP 优化设置注册文件集合(共80项,请谨慎使用)
  9. Tableau 自定义调色板及应用全流程讲解【保姆级】
  10. 正则表达式详解及示例
  11. python反转整数的几种方法_小白python整数反转
  12. Composer安装包
  13. Java杂项基础知识点总结
  14. 连续仨月霸占牛客榜首京东T8呕心巨作:700页JVM虚拟机实战手册
  15. 40079 钉钉_钉钉获取免登陆授权码CODE,返回:不存在的临时授权码40078
  16. 英特尔CPU详细参数表(新老CPU详细对照表)
  17. 渠道触点归因、推广来源追踪
  18. 打开网页报错:net::ERR_CONTENT_LENGTH_MISMATCH,网页打开时显示不全,需要刷新几次才行
  19. Codeforces Round #295 (Div. 2) ABC
  20. 古装偶像剧的千层套路

热门文章

  1. android 4g wifi热点,在车上用4G信号,手机热点VS移动wifi
  2. 装系统提示缺少计算机所需的介质驱动程序,安装Win10系统提示“缺少计算机所需的介质驱动程序”(图文)...
  3. 如何快速开发一个管理系统
  4. android 调用系统前置摄像头
  5. 计算机管理检查表,系统管理员工作流程检查表_演练使用
  6. 您的应用存在隐藏最近任务列表名称的行为,不符合华为应用市场审核标准
  7. 【彩彩只能变身队】第二次会议
  8. IIS发布网站后显示css js失败
  9. Android之屏幕切换使用技巧
  10. conda报错 ERROR REPORT Conda has prepared the above report.