Git配置个人和公司的提交信息,通过‘目录配置‘

git配置个人和公司的提交信息

一般公司的git的commit信息都是你的真实姓名+你的公司邮箱(公司规定)

但是你在做个人项目或者demo时,不想透露自己的真名或者其他信息(隐私保护)

于是我们可以通过配置多份gitconfig来区分 个人项目和公司项目

实现:

将个人项目和公司项目分开在两个目录下

对这个两个目录下的git提交做配置

扩展:

你可以配置多个目录下的git commit提交信息

只要把配置目录搞对就是了

it's up to you

~/.gitconfig

shell 复制代码
...
[includeIf "gitdir/i:~/Documents/Personal/"]
    path = ~/.gitconfig_personal

[includeIf "gitdir/i:~/Documents/Work/"]
    path = ~/.gitconfig_companyname

~/.gitconfig_personal

shell 复制代码
[user]
    name = Your Personal Name
    email = your_personal@email.com

~/.gitconfig_companyname

shell 复制代码
[user]
    name = Your Personal Name
    email = your_personal@email.com

查看

shell 复制代码
	git config -l  # 在项目目标下执行此命令 看是否正确配置
	git config --show-origin --get user.name  	# 看个人名称
	git config --show-origin --get user.email	# 看邮箱
相关推荐
锐策1 天前
Git checkout 与 Git reset 核心区别解析(分支与版本关联逻辑)
运维·git
.Shu.1 天前
git实战(7)git常用命令速查表
大数据·git
wniuniu_1 天前
git增加ignore文件
git
Jia-Hui Su1 天前
GDSFactory环境配置(PyCharm+Git+KLayout)
git·python·pycharm
陪我一起学编程1 天前
创建Vue项目的不同方式及项目规范化配置
前端·javascript·vue.js·git·elementui·axios·企业规范
你是我的幸运儿2 天前
git分支命名规范
git
果子⌂3 天前
Git+Jenkins实战(一)
运维·git·jenkins
苦逼IT运维3 天前
Jenkins + SonarQube 从原理到实战四:Jenkins 与 Gerrit 集成并实现自动任务
运维·git·测试工具·ci/cd·jenkins
_童年的回忆_3 天前
Linux下解决Git保存用户名和密码的方法
linux·运维·git
你的人类朋友3 天前
git常见操作整理(持续更新)
前端·git·后端