I will respond, even though I should not be bothered with people of your kind.
When you are writing code, Git is always part of the process. You may have to checkout a new branch to start working on a new feature, add your changes, commit them, amend your messages, fetch, pull, rebase, reorder commits, squash commits, stash, check the history of the file and a million other things. So, again, how do you automate all these things?
You are totally out of subject. What does CI/CD have to do with all these? I'm guessing that someone else is writing the code for you.