https://unix.cafe/wp/en/2025/03/git-guide-02-understanding-git-repository-and-its-workflow/