This may sound terse, but I’m just trying to respect your time:
You don’t need a server to start using git
You don’t need a forge to host a git repository (gitweb works fine for indexing, reading, and cloning). Gitea, gitlab, forgejo, etc are all forges designed for full multiuser development with kaban boards, issue trackers, and CI pipelines.
If you aren’t publishing anything then just play around locally with an IDE plugin for git or one of the listed GUIs https://git-scm.com/tools/guis
If you ever do feel like publishing your work, it’s just a git remote add and git push away.
This may sound terse, but I’m just trying to respect your time:
If you ever do feel like publishing your work, it’s just a
git remote addandgit pushaway.