无法自动检测电子邮件地址

我是 SmartGit 的新手,我不能通过我的存储库提交,我收到的信息是:

Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)')


*** Please tell me who you are.


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




to set your account's default identity.


Omit --global to set the identity only in this repository

我使用的是另一台电脑,但如果我在家里提交,它会完美地提交和推送,我不知道这是否是问题的原因。

我到处搜索,其他人说要编辑 .git/config文件,但我找不到这个文件。

我错过了什么?

161902 次浏览

好吧,这条信息是不言自明的。你没有告诉 Git 你的名字和电子邮件地址是什么。

打开命令行并键入:

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

当然,你应该输入你的真实姓名和电子邮件。 然后,git 知道你是谁,并且能够在你的提交中插入这些信息。

看起来 smart git 并没有将 git 二进制文件添加到您的路径中。您必须将其路径添加到 PATH 环境变量,或者首先更改相应的目录。你可以在这里找到一个视频: http://blog.dragndream.com/?p=97

如果你正在使用源代码树: 存储库-> 存储库设置—— > 高级—— > 取消选中“使用全局用户设置”框

对我很有效。

使用 SmartGit,您还可以通过进入 Project > Repository 设置并点击“ Commit”选项卡(确保选择了“ Rememberasdefault”)来编辑它们。

这个问题的解决办法很简单。只需打开 SmartGit,然后转到 Repository 选项(左上) ,然后转到设置。它将打开一个“存储库设置”对话框。现在,点击提交标签,并写你的用户名和 EmailId,你给 BitBuckke 网站。 现在单击 OK,然后再次尝试提交,它现在工作得很好。

你可以用 全球解决方案来解决这个问题,但是首先我想描述一下每个项目 单独谈的解决方案,因为它可以与大多数 Git 客户端和其他实现的 Git 环境兼容:

  • 个人解决方案

前往下列地点:

Local/repo/location/.git/

在那里打开“ config”文件,并像示例那样设置参数(添加到文件末尾) :

[user]
name = YOUR-NAME
email = YOUR-EMAIL-ADDRESS
  • 全球解决方案

打开命令行并键入:

git config --global user.email "YOU@EXAMPLE.COM"
git config --global user.name "YOUR NAME"

很简单,但是第一次就很棘手。
例如:
如果我的电子邮件是 mrsuicidesheep@gmail.com 类型:

git config --global user.email mrsuicidesheep@gmail.com

或者

如果我的用户名是 mrsuicidesheep 类型:

git config user.name mrsuicidesheep

就像“正确”的情况下输入

“错误”

git config --global mike.email "mike@gmail.com"
git config --global mike.name  "mike"

“正确”

git config --global user.email "mike@gmail.com"
git config --global user.name "mike"

Name 是您在 git-hub 中的帐户名 Email 是你登录 git-hub 时的电子邮件。

确保将 git 作为管理员或 root 用户打开。

git config --global user.email "put your email address here" # user.email will still be there
git config --global user.name "put your github username here" # user.name will still be there

注意: 它可能会提示您输入您的 git 用户名和密码。

如果您正在使用 git,请使用正确的电子邮件地址注册 github,然后使用您的计算机名称。这招对我很管用。

尝试以下步骤,

  1. 打开命令提示符,然后运行
  2. 把你的电子邮件 地址按回车键
  3. 写上你的名字

输入你电脑的用户名

git config --global user.email "YOU@EXAMPLE.COM"
git config --global user.name "YOUR COMPUTER\'S USERNAME"

打开您的 git 命令行

放下

Git config —— global user.email & quot; you@example.com”

这个命令在命令行和更改电子邮件地址把你自己的电子邮件,那些使用创建 github 帐户

按回车键

Git config —— global user.Name“ Your Name”

用你自己的名字代替你的名字

按回车键

它的工作。

运行这些命令的示例:

Git config —— global user.email & quot; focus us1@gmail.com”

Git config —— global user.name“ focus 1”

脚注:

Focus us1@gmail.com = = = 用于登录 github 帐户的电子邮件地址。

Focus = = = 你的 github 用户名

一定要打开 cmd,不要在您正在处理的文件夹上打开注释行!

对于 windows,我通过从 windows 开始菜单(windows 按钮)打开 cmd 来修复它,而不是使用我所在文件夹的命令行 我尽力了