无法自动检测电子邮件地址(获得'@.(none)'),本地服务器。

3

我正在尝试在本地网络上使用Git服务器。我在服务器上创建了一个存储库文件夹,共享它并实际上可以从一台机器上进行所有git输入,但是从另一台机器上获取以下错误:

无法自动检测电子邮件地址(获得'@ .(无)')

我也搜索了这个错误,但只找到了与GitHub本身有关的资料,而不是本地服务器的情况...我也尝试了以下步骤,但没有成功:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

有人能帮我吗?


我们使用本地服务器,从未遇到过这种情况。每个用户都会执行您引用的两个 git config --global 命令,对我们来说一切正常。您能展示一下导致此错误的实际命令以及一些设置步骤,以便我们尝试重现您的问题吗? - joanis
嗨joanis,当我尝试提交时,我遇到了这个错误,我可以正常添加,当我检查状态时,我收到消息说我有要提交的更改,但是当我尝试使用命令“git commit -m“test”进行提交时,我会收到错误...您有任何想法可能导致此错误吗? - Gabriel Sassaki
我可以从服务器克隆一个项目,但我无法提交任何更改... - Gabriel Sassaki
2个回答

2

我在这里发现了我的错误...

git config --global user.email "you@example.com" git config --global user.name "Your Name"

但实际上我使用的是:

git config --global user.mail "you@example.com"

所以我已经更改为:

git config --global user.email "you@example.com"

现在可以正常工作。

感谢大家耗费时间帮助我。


很高兴你解决了它。那真是微妙。干杯! - joanis

0
git config --global

这将影响用户帐户的主文件夹:~/.gitconfig

如果您的进程不是作为该用户执行,而是作为(例如)root执行,则不会使用相同的配置。
尝试在克隆的存储库文件夹中使用这些命令而不使用--global,以使其成为存储库的本地配置:这将由任何用户读取。


谢谢你的回答,我按照你说的尝试了那些命令但是没有加上 --global 参数,但是我仍然得到了相同的结果,老实说,我不明白这里发生了什么... - Gabriel Sassaki
@GabrielSassaki 你在正确的文件夹中测试这些命令了吗?也就是在你的 Git 存储库的根目录下? - VonC
我相信是这样的,在服务器的主存储库文件夹和本地主存储库文件夹中进行了测试,还尝试在项目本地文件夹中进行了测试,但都没有成功... - Gabriel Sassaki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接