When you enable MFA in Gitlab you may face issues when interacting with git repositories. Some of your commands like git pull, push etc could fail and this is done because of the MFA.
There is a way to resolve those issues by communicating with ssh keys. The procedure to create and upload your keys are described in the below article.
https://docs.gitlab.com/ee/user/profile/account/two_factor_authentication.html
However sometimes this may not work as in my case. The issue was that the ssh key for some reason could not be found correctly from the computer.
In order to bypass I used the ssh-add command and then pointed the directory of the key.
ssh-add ~/.ssh/gitlab_id_rsa
After this action your gitlab interaction will start working.