desktop: Commit failed - exit code 128 received, with output: '*** Please tell me who you are.

Description

[Description of the issue]

Version

GitHub Desktop version: [version here]

OS version: [version here]

Steps to Reproduce

  1. [First step]
  2. [Second step]
  3. [and so on]

Expected behavior: [What you expected to happen]

Actual behavior: [What actually happened]

Reproduces how often: [What percentage of the time does it reproduce?]

Logs

Additional Information

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Reactions: 2
  • Comments: 34 (5 by maintainers)

Most upvoted comments

@steve3p0 it seems like you don’t have your Git configuration set for committing.

Try this:

  • From the File menu, select Options to open the options dialog
  • Select the Git tab and fill in your name and email
  • Click Save to store those settings
  • Try committing again

Same issue here. I had to manually click Save on the Git section of the Options panel - even though this was already populated and previously saved. Why there’s a separate Save button for this option is mysterious and confusing because the formatting of the Options panel looks like the Save button should save all options (as one would reasonably expect).

image

add to .git config(open it as txt) [user] name =" xxx" email = “xx”

Commit failed - exit code 128 received, with output: '*** 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.

fatal: unable to auto-detect email address (got ‘Wesley@DESKTOP-SKBHBF1.(none)’)

the question now is how did the settings get changed?

add to .git config(open it as txt) [user] name =" xxx" email = “xx”

This works thank you

Saved my life thank you @shiftkey

sometimes you just have to open the app in as an administrator

Thank you

thank you…

salavar git

@steve3p0 it seems like you don’t have your Git configuration set for committing.

Try this:

  • From the File menu, select Options to open the options dialog
  • Select the Git tab and fill in your name and email
  • Click Save to store those settings
  • Try committing again

This worked perfectly for me, thanks!

@wesleydesenvolvedor see this comment for how to set your name and email to prevent this error from occurring.

Gracias

open PowerShell (admin)

and use theses commands

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

@shiftkey Thank you kindly!

Thank you so much @shiftkey .

@steve3p0 it seems like you don’t have your Git configuration set for committing.

Try this:

  • From the File menu, select Options to open the options dialog
  • Select the Git tab and fill in your name and email
  • Click Save to store those settings
  • Try committing again

This helped in solving my problem

Description Commit failed - exit code 128 received with output '*** Please tell me who you are.

Version GitHub Desktop version: 1.1.1

OS version: Windows 10

Steps to Reproduce

When I try to commit

Expected behavior:

I expect the files to be committed

Actual behavior:

Commit failed - exit code 128 received, with output: '*** 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.

fatal: unable to auto-detect email address (got ‘steve@DESKTOP-IR063KN.(none)’)’

Reproduces how often:

100%

Logs Additional Information