Hacker News new | ask | show | jobs
by garrybelka 2181 days ago
Some options:

- Read a book or tutorials about reimplementing git. That will make clear its data model and how it works.

- Use libgit2 to extract some data from a git repository. As a side effect, you will become a git expert.

- Think what would you like as your source control flow. Use libgit2 or its binding in your favorite language to implement it.

- Adapt git flow or a similar predefined control flow.

- Try Fossil SCM (by the author of SQLite). Not recommended - you will need git in your career.

1 comments

I don't think recommending git flow is correct here. https://georgestocker.com/2020/03/04/please-stop-recommendin....
I do not use git flow. Only mentioned it here as a lesser evil than getting rid of git at all. Any reasonable predefined flow will do.

Besides, in my experience, a review system such as Gerrit or GitHub has a huge impact on whatever flow is convenient to use.