我们的本地工程关联提交github仓库提交代码是,由于使用了全局的user.name 和 user.email,所以导致后续每天就算有代码更新github仓库也不会有更新的颜色显示。
导致这个问题的原因所在就是因为本地提交代码的name和email和github上面创建的账号name和emial不一样,这个时候github会认为提交代码的不是本人,所以不会记录在更新颜色上面。
解决办法有两个:
1.打开本地项目的.git文件夹 找到里面的config文件
添加 如下配置:
[user]
name = XXX(自己的名称英文)
email = XXXX(邮箱)
2.使用命令行
刚开始使用之前都配置了一个全局的用户名和邮箱
git config --global user.email "github@xx.com"
$ git config --list
如果你公司的项目是放在自建的gitlab上面, 如果你不进行配置用户名和邮箱的话, 则会使用全局的, 这个时候是错误的, 正确的做法是针对公司的项目, 在项目根目录下进行单独配置
git config user.email "gitlab@xx.com"
$ git config --list
git config --list查看当前配置, 在当前项目下面查看的配置是全局配置+当前项目的配置, 使用的时候会优先使用当前项目的配置
至此 再次提交更新,github马山过就会显示提交更新的颜色状态
网友评论