I installed VS Code (version: 1.12.1) and after that I installed Git (version: 2.13.0.windows.1) on Windows 10 machine. Then:
I created an Asp.Net project (img 1)
I open it in VS Code, went to Source Control and clicked Initialize Repository (img 2)
I tried to commit changes (img 3).
- And I saw this error message (img 4).
- Then I made sure that git was the provider (img 5)
- I went to the settings.json and override the git Path (img 6), by default it was set to null. But it doesn't solve the problem. I created another app from scratch and the same error message is shown.
Click here to see the screenshots, please
Here is the Git Log Output:
Using git 2.13.0.windows.1 from C:\Program Files\Git\cmd\git.exe git rev-parse --show-toplevel git rev-parse --show-toplevel fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git git rev-parse --show-toplevel fatal: Not a git repository (or any of the parent directories): .git git init git rev-parse --show-toplevel git status -z -u git symbolic-ref --short HEAD git rev-parse master fatal: ambiguous argument 'master': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' git for-each-ref --format %(refname) %(objectname) git remote --verbose git show :../../AppData/Roaming/Code/User/settings.json git status -z -u git symbolic-ref --short HEAD git rev-parse master fatal: ambiguous argument 'master': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' git for-each-ref --format %(refname) %(objectname) git remote --verbose git show :../../AppData/Roaming/Code/User/settings.json git add -A -- . git commit --quiet --allow-empty-message --file - --all *** 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: unable to auto-detect email address (got 'COMPAQ@PREPARA12.(none)') git config --get-all user.name git show :../../AppData/Roaming/Code/User/settings.json git status -z -u git symbolic-ref --short HEAD git rev-parse master fatal: ambiguous argument 'master': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' git for-each-ref --format %(refname) %(objectname) git remote --verbose git show :../../AppData/Roaming/Code/User/settings.json git commit --quiet --allow-empty-message --file - *** 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: unable to auto-detect email address (got 'COMPAQ@PREPARA12.(none)') git config --get-all user.name git show :../../AppData/Roaming/Code/User/settings.json git status -z -u git symbolic-ref --short HEAD git rev-parse master fatal: ambiguous argument 'master': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' git for-each-ref --format %(refname) %(objectname) git remote --verbose git show :../../AppData/Roaming/Code/User/settings.json git fetch fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched. git fetch fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched. git fetch fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched. git fetch fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched. git fetch fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched. git commit --quiet --allow-empty-message --file - *** 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: unable to auto-detect email address (got 'COMPAQ@PREPARA12.(none)') git config --get-all user.name git status -z -u git symbolic-ref --short HEAD git rev-parse master fatal: ambiguous argument 'master': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' git for-each-ref --format %(refname) %(objectname) git remote --verbose
git configas suggested in the log