我在工作和个人项目上都使用我的个人笔记本电脑,我想使用我的工作电子邮件地址来提交我的工作(gitolite),其余的使用我的个人电子邮件地址(github)。
我读到了以下解决方案,它们都是全局的或临时的:
git config --global user.email "bob@example.com"
git config user.email "bob@example.com"
git commit --author "Bob <bob@example.com>"
GIT_AUTHOR_EMAIL
、GIT_COMMITTER_EMAIL
或EMAIL
环境变量之一一种解决方案是手动运行shell函数,该函数将我的环境设置为工作或个人环境,但我非常确定,我经常会忘记切换到正确的身份,从而导致在错误的身份下提交。
有没有一种方法可以将某个存储库、项目名称等绑定到身份(名称、电子邮件)?人们是做什么的?
发布于 2011-05-25 04:40:41
git config user.email "bob@example.com"
在存储库中执行此操作将在该存储库上设置配置,而不是全局配置。
看起来这就是你想要的,除非我误解了你。
发布于 2015-10-09 03:40:07
您需要使用以下local set命令:
本地设置
git config user.email mahmoud@company.ccc
git config user.name 'Mahmoud Zalt'
本地get
git config --get user.email
git config --get user.name
本地配置文件位于项目目录中:.git/config
。
全局设置
git config --global user.email mahmoud@zalt.me
git config --global user.name 'Mahmoud Zalt'
全局获取
git config --global --get user.email
git config --global --get user.name
主目录中的全局配置文件:~/.gitconfig
。
记住要用空格括起来,例如:'FirstName LastName‘
发布于 2011-06-06 17:40:22
使用".git“文件夹中的编辑配置文件,以维护不同的用户名和电子邮件,具体取决于存储库
files EOF>转到您的repository
中添加以下行
用户
名称= Bob
电子邮件= bob@example.com
下面的命令显示了为该存储库设置的用户名和电子邮件。
git配置--获取user.name
git配置--获取user.email
示例:在D:\workspace\eclipse\ipchat.git\config中挖掘配置文件
这里的ipchat是我的存储库名称
https://stackoverflow.com/questions/6116548
复制相似问题