提交的代码无法记录在github中,意思就是如下图中 “绿方格”。
这里只记住了我的创建 repository 时的操作,我提交代码时都没有被计算在内,这是为什么呢?原因是我提交代码的用户名不对。如下便是修改的方法。
配置级别的出现是个很自然的事情。比如说,对于我们自己创建的库【我们经常在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文件,里面记录的就是提交代码的用户的信息。如下示:

















