0. 问题

提交的代码无法记录在github中,意思就是如下图中 “绿方格”
修改github commit 的作者信息&git配置详解_# Git
这里只记住了我的创建 repository 时的操作,我提交代码时都没有被计算在内,这是为什么呢?原因是我提交代码的用户名不对。如下便是修改的方法。

1. 配置方法

配置级别的出现是个很自然的事情。比如说,对于我们自己创建的库【我们经常在github中做这个操作】,这个时候因为用的是github网站,所以其配置信息就得和该网站想匹配。但是如果我们又在公司里参与了其它的项目,这个项目可能是在GitLab中创建的,你的用户名和邮箱可能和之前的GitHub中的不完全一样,所以就会出现无法记录配置的问题【问题的根源就是:不同的仓库网站你的用户名和邮箱不同】。针对这种问题的解决办法有:

  • 统一用户名和邮箱信息
  • 针对不同的仓库修改自己的配置信息
    这里我们主要采取第二种方法解决这个问题。

1.1 配置级别

git有三个级别的配置文件:

  • system 级别,针对当前电脑的所有用户和所有项目生效,配置文件放在/etc/gitconfig中,可以用git config --system key value来配置时会修改此文件
  • global级别,针对当前用户的所有项目,配置文件放在用户家目录~/.gitconfig,可用git config --global key value来配置时会修改此文件
  • 当前项目级别 只针对当前项目起作用,配置文件放在项目根目下的.git/config中,当在项目根目录下使用 git config key value 来配置时会修改此文件

下面以对global级别为例,讲解如何配置。

git config --global user.email "youremail@"
git config --global  "your name"

如果是windows电脑,在C:\Users\Administrator中会生成一个.gitconfig文件,里面记录的就是提交代码的用户的信息。如下示:

修改github commit 的作者信息&git配置详解_git_02