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

时间:2013-03-12 00:14:16

标签: git smartgit

昨天当朋友建议我应该使用SmartGIT时,我决定尝试使用SmartGIT来管理我的代码。

安装并尝试(成功)之后,我认为我已经设置到今天,当我尝试提交代码时,我收到错误消息“无法自动检测电子邮件地址(获得'User @ Computer-name。(无)')。

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

其他人遇到过这类问题吗?

2 个答案:

答案 0 :(得分:3)

我完全感到沮丧:

一个。因为这也发生在我和

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

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

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

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

我有一个开发人员的请求:虽然这个问题看起来很少见,但是请你提供一个清除卸载smartgit以及CLEAN INSTALL的选项,它可以重新创建所需的每个配置文件。我认为这是一种自然的做法,并且由于你没有遵循这个错误而感到震惊。

解决方案:好的,所以为了解决这个问题我启动了[GIT_FOLDER] /git/git-cmd.bat,它启动了命令行并输入了错误命令。我准确地进入了:

git config --global user.email“[MY_EMAIL]”

git config --global user.name“[MY_NAME]”

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

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

答案 1 :(得分:2)

在与SmartGIT的制造商取得联系后,他们指出我的PC指向我之前使用的旧文件夹中的git配置文件。此外,我的HOME变量设置为指向此文件夹,导致此奇怪的冲突,因为SmartGIT(显然)在%USERNAME%文件夹中查找.gitconfig文件。只是将我的.gitconfig移动到该文件夹​​,它就可以了。