78

我是 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

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

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

我错过了什么?

4

14 回答 14

100

嗯,这个消息几乎是不言自明的。你没有告诉 git 你的名字和电子邮件地址是什么。

打开命令行并输入:

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

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

似乎 smartgit 不会将 git 二进制文件添加到您的路径中。您必须将其路径添加到 PATH 环境变量或首先更改到相应的目录。您可以在此处找到截屏视频:http ://blog.dragndream.com/?p=97

于 2013-05-08T06:29:58.733 回答
23

如果您使用的是 sourcetree:存储库 -> 存储库设置 -> 高级 -> 取消选中“使用全局用户设置”框

对我来说很好。

于 2013-08-13T06:53:13.063 回答
21

您可以使用全局解决方案来解决问题,但首先我想单独描述每个项目的解决方案,因为它与大多数 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"
于 2015-09-23T22:43:11.053 回答
12

只需键入“正确”大小写

“错误的”

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"

user.name 是您在 git-hub 中的帐户名 user.email 是您登录 git-hub 时的电子邮件。

于 2017-11-13T13:40:39.767 回答
6

尝试以下步骤,

  1. 打开命令提示符然后运行
  2. git config --global user.email "YOU@EXAMPLE.COM"//输入您的电子邮件地址按回车
  3. git config --global user.name "YOUR NAME" //输入你的名字
于 2019-01-12T06:08:21.967 回答
3

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

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

或者

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

git config user.name mrsuicidesheep
于 2017-05-22T09:30:19.493 回答
2

这个问题有非常简单的解决方案。只需打开您的 SmartGit,然后转到存储库选项(在左上角),然后转到设置。它将打开一个存储库设置对话框。现在,单击 Commit TAB 并写下您在 BitBucke 网站上提供的 UserName 和 EmailId。现在单击确定并再次尝试提交,它现在工作正常。

于 2015-01-14T11:17:25.763 回答
1

使用 SmartGit,您还可以通过转到 Project > Repository settings 并点击“Commit”选项卡来编辑它们(确保选择“Remember as default”)。

于 2013-12-12T11:39:45.343 回答
1

把你电脑的用户名

git config --global user.email "YOU@EXAMPLE.COM"
git config --global user.name "YOUR COMPUTER\'S USERNAME"
于 2020-05-28T07:25:10.243 回答
1

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

于 2018-09-06T08:18:06.050 回答
0

运行这些命令的示例:

git config --global user.email "focus1@gmail.com"

git config --global user.name "focus1"

脚注:

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

焦点 === 你的 github 用户名

于 2020-11-02T09:37:05.997 回答
0

open your git command line

put

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

this command on command line and change email address put your own email which those use creating accout for github

hit enter

put git config --global user.name "Your Name"

use your own name insted of your name

hit enter

its work...

于 2020-07-10T03:53:59.427 回答
-1
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 用户名和密码。这对我来说很好。

于 2018-06-19T17:48:28.200 回答
-4

确保您以管理员或 root 身份打开 git。

于 2017-12-20T04:49:02.383 回答