Versionning sur Github

Bonjour et Merci de rediriger mon post au bon endroit si nécessaire.

Je développe ma domotique HA sur Visual Studio Code, avec un partage de mon HA avec Samba Share sur un dossier de mon PC.
Mon yaml devenant de plus en plus gros, j’ai commencé à utiliser Github, mais malgré de nombreux tutos, je suis toujours en rade.

Je voudrais pouvoir créer un repository, de l’ensemble de mes fichiers directement sur Github avec VSC, mais je n’arrive pas à le faire directement sur le repository « main », je suis obligé de passer par une branche de « main », puis je fais un commit et un push vers la branche, puis je dois faire un pull request de la « branche » vers « main » pour que mon « main » soit à jour.
Je suis seul à travailler sur cette programmation. Existe-t-il une façon de faire directement un commit et un push directement dans VSC, vers mon « main »???
Je pense que je loupe quelque chose mais quoi???

Merci à vous qui maitrisez Github???

Résolu avec beaucoup d’heures