External GIT Sync not pushing

Product: PowerShell Universal
Version: 3.5.4

Setup external GIT sync. I removed the existing repository and restarte services.
The existing repository downloaded fully without errors.
After making changes to a script, the changes aren’t being synced up.
No errors, but the synced isn’t occuring.

Running “git push -u origin main” from terminal throws an error saying;

Everything up-to-date branch 'main' set up to track 'origin/main'.

Semi resolved the issue.
Issue appears to be during the commit phase, which is why it believes everything is up to date.
Issue being that while it is commiting there is no email being passed through the git.exe and then throwing the error of

*** Please tell me who you are.

This is resolved by git config --global user.email "you@example.com" but now when git commmits are made they are all under the default account and not by who made the change.

Screenshot from Azure DevOps