Error git push training

I get this error when i try to push to my git branch

remote: GitLab: You cannot push commits for ‘root@localhost.localdomain’. You can only push commits that were committed with one of your own verified emails.
To https://gitlab.com/autonomicmind/training.git
! [remote rejected] g4cc3p -> g4cc3p (pre-receive hook declined)
error: falló el push de algunas referencias a ‘https://gitlab.com/autonomicmind/training.git

You probably need to set up your git username and mail. These are the commands:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

I solved (2) CTF all day challenges on root-me.org but this type of challenge doesn’t give any ranking and has no complexity level.

Do i have to choose other type of challenges ?

@ready-cycle This topic is not related to the original post, check already existing threads that address this issue somewhere in this page. You can also check the approved hacking MRs for more insight.