使用SmartGIT时出现问题-无法自动检测电子邮件地址

使用SmartGIT时出现问题-无法自动检测电子邮件地址,git,smartgit,Git,Smartgit,昨天,当一位朋友建议我使用SmartGIT时,我决定试用SmartGIT来管理我的代码 在安装并成功试用之后,我认为直到今天我才尝试提交代码,并收到错误消息“无法自动检测电子邮件地址”User@Computer-姓名,无 我检查了GIT配置,一切都设置正确,但我仍然收到了这条消息 还有人遇到过这种问题吗?在与SmartGIT的制造商联系后,他们指出我的电脑指向了我以前使用过的旧文件夹中的git配置文件。另外,my HOME变量被设置为指向此文件夹,导致了这种奇怪的冲突,因为SmartGIT显然在

昨天,当一位朋友建议我使用SmartGIT时,我决定试用SmartGIT来管理我的代码

在安装并成功试用之后,我认为直到今天我才尝试提交代码,并收到错误消息“无法自动检测电子邮件地址”User@Computer-姓名,无

我检查了GIT配置,一切都设置正确,但我仍然收到了这条消息


还有人遇到过这种问题吗?

在与SmartGIT的制造商联系后,他们指出我的电脑指向了我以前使用过的旧文件夹中的git配置文件。另外,my HOME变量被设置为指向此文件夹,导致了这种奇怪的冲突,因为SmartGIT显然在%USERNAME%文件夹中查找您的.gitconfig文件。刚把我的.gitconfig移到那个文件夹,它就成功了。

与SmartGIT的制造商联系后,他们指出我的电脑指向了我以前使用过的旧文件夹中的一个git config文件。另外,my HOME变量被设置为指向此文件夹,导致了这种奇怪的冲突,因为SmartGIT显然在%USERNAME%文件夹中查找您的.gitconfig文件。刚刚将我的.gitconfig移到了那个文件夹,它就成功了。

我非常沮丧:

因为这也发生在我和

因为这个帖子的答案非常模糊

据我所知,您需要将.gitconfig文件放入C:/Documents and Settings/USERNAME文件夹,但我:

1找不到任何.gitconfig文件我只搜索了整个系统的gitconfig和gitconfig.vim

2将这两个文件放入上述文件夹对我没有好处

我向开发人员提出了一个要求:尽管这个问题似乎很少见,但您是否可以提供一个选项,用于干净地卸载smartgit以及干净地安装,从而重新创建所有必要的配置文件。我认为这是一种自然的做法,看到这样的错误因为你没有遵循它而出现,我感到震惊

解决方案:好的,为了解决这个问题,我启动了[GIT_FOLDER]/GIT/GIT-cmd.bat,它启动了命令行并从错误中输入了命令。正是我进入的:

git config-global user.email[我的电子邮件]

git config-global user.name[我的名字]

虽然我认为我输入的电子邮件与我第一次安装该程序注册非商业副本时发送的电子邮件相同,但我认为当时他们从未问过我这个名字,所以这个名字是全新的。因此,我不知道您是否需要输入第一次安装时提供的确切电子邮件


在那之后,我重新启动了Git,提交行为工作正常。

我完全沮丧:

因为这也发生在我和

因为这个帖子的答案非常模糊

据我所知,您需要将.gitconfig文件放入C:/Documents and Settings/USERNAME文件夹,但我:

1找不到任何.gitconfig文件我只搜索了整个系统的gitconfig和gitconfig.vim

2将这两个文件放入上述文件夹对我没有好处

我向开发人员提出了一个要求:尽管这个问题似乎很少见,但您是否可以提供一个选项,用于干净地卸载smartgit以及干净地安装,从而重新创建所有必要的配置文件。我认为这是一种自然的做法,看到这样的错误因为你没有遵循它而出现,我感到震惊

解决方案:好的,为了解决这个问题,我启动了[GIT_FOLDER]/GIT/GIT-cmd.bat,它启动了命令行并从错误中输入了命令。正是我进入的:

git config-global user.email[我的电子邮件]

git config-global user.name[我的名字]

虽然我认为我输入的电子邮件与我第一次安装该程序注册非商业副本时发送的电子邮件相同,但我认为当时他们从未问过我这个名字,所以这个名字是全新的。因此,我不知道您是否需要输入第一次安装时提供的确切电子邮件


之后我重新启动了Git,提交行为正常。

您使用的是什么操作系统,Git的版本是什么?如果在Windows上,您的global.gitconfig位于何处?您写道您已成功使用SmartGit,但今天它未能提交。您的系统配置是否有任何更改?Win 7,Git版本1.8.0.msysgit.0,我不确定如何找到SmartGIT将.gitconfig文件放在哪里。我是Git新手,因此我使用GUI而不仅仅是命令行。你可以将在“编辑”下编写的文本作为自己的答案发布。你使用的是什么操作系统,什么Git版本?如果在Windows上,您的global.gitconfig位于何处?您写道您已成功使用SmartGit,但今天它未能提交。您的系统配置有什么变化吗?Win 7,Git版本1.8.0.msysgit.0,我不确定如何找到SmartGIT pl的位置
访问.gitconfig文件。我是Git新手,因此我使用GUI而不仅仅是命令行。您可以将在“编辑”下编写的文本作为自己的答案发布。因此,我在Git安装目录和c:\users\myname\gitconfig下的两个位置将[user]部分添加到gitconfig中。但当我尝试承诺时,我仍然看到未知。还有什么需要改变的吗?当我执行git config-user.name时,它会显示正确的名称。注意:我正在使用SmartGit进行提交。因此,我在Git安装目录和c:\users\myname\gitconfig下的两个位置将[user]部分添加到gitconfig中。但当我尝试承诺时,我仍然看到未知。还有什么需要改变的吗?当我执行git config-user.name时,它会显示正确的名称。注:我正在使用SmartGit进行提交。问题已经解决,所以我要发表评论。当直接使用git时,我没有问题:正确的.gitconfig文件是从主目录获取的。在SmartGit中,情况并非如此,因此我必须通过在文件SmartGit.properties中添加属性SmartGit.executable.home=/path/to/home forward slashes来配置它。资料来源:,这个问题已经结束了,所以我要发表评论。当直接使用git时,我没有问题:正确的.gitconfig文件是从主目录获取的。在SmartGit中,情况并非如此,因此我必须通过在文件SmartGit.properties中添加属性SmartGit.executable.home=/path/to/home forward slashes来配置它。资料来源:,