Don’t use any of this go with fossil-scm [1] or sr.ht [2] both are solid choices. You can pick either depending the kind of workflow you like. Especially with respect to fossil it’s a very clean and beautiful and highly performant even compared to git with everything self contained in one binary.
[1] https://fossil-scm.org/home/doc/trunk/www/index.wiki
[2] https://sr.ht/