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 = [email protected]

~/.gitconfig_companyname

shell 复制代码
[user]
    name = Your Personal Name
    email = [email protected]

查看

shell 复制代码
	git config -l  # 在项目目标下执行此命令 看是否正确配置
	git config --show-origin --get user.name  	# 看个人名称
	git config --show-origin --get user.email	# 看邮箱
相关推荐
Aric_Jones2 小时前
lua入门语法,包含安装,注释,变量,循环等
java·开发语言·git·elasticsearch·junit·lua
Sapphire~8 小时前
odoo-049 Pycharm 中 git stash 后有pyc 文件,如何删除pyc文件
ide·git·pycharm
Willis_m12 小时前
Linux 服务器用 SSH 拉取多个 Git 工程
linux·服务器·git·ssh
1candobetter12 小时前
git如何将本地 dev 分支与远程 dev 分支同步
git
此方konata12 小时前
git常用命令
git
yuanbenshidiaos20 小时前
讲讲git 和svn
git·svn
刃神太酷啦21 小时前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
s9123601011 天前
Git 用法总结
git
江边垂钓者1 天前
Git简介和发展
git
大卫小东(Sheldon)2 天前
GIM: 调用AI自动生成git提交消息的工具
git·rust