Home > Back-end >  Git config issue w/VSCode and Ubuntu
Git config issue w/VSCode and Ubuntu

Time:04-25

After some trial and error I was able to change the permissions of the .gitconfig file in my local users /home/ directory. This permission change allowed me to add both user.name and user.email. I apologize if this wasted anyone's time and I do appreciate all of the help. Specifically @phd, @jD3V and @VonC

I am really banging my head against my desk with this one.

I have a remote GitHub repo that I have cloned locally to my machine and I am making edits to the playbook. When I go to commit the changes to GitHub VSCode throws an error:

*** Please tell me who you are.

Run

  git config --global user.email "[email protected]"
  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: no email was given and auto-detection is disabled
[2022-04-23T18:08:35.512Z] > git config --get-all user.name [1ms]

I have run into this issue before, no big deal. This is a fresh install of Pop!_OS so I had not yet edited my git config. I enter the following -

git config --global user.name My_GitHub_Username

Followed by -

git config --global user.email [email protected]

When entered they both seem to run correctly as I do not get any errors thrown when entered. However when I check the git config with git config --list nothing returns in the terminal. When I run it again running as root, I see my username -

username@pop-os:~$ sudo git config --list
user.name=My_GitHub_username
[email protected]

Trying to commit the code again throws the same error. I have checked similar threads/solutions here, here and here, all of which have not solved my issue.

I forgot to include initially that I have tried running both as sudo and have the same results. Here is the output of `sudo nano ~/.gitconfig -

[alias]
    lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
    lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)           
  • Related