Git official documentation:
https://git-scm.com/doc
Git installation:
https://www.atlassian.com/git/tutorials/install-git
Homebrew:
https://brew.sh/
Git config:
https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
Adding a remote:
https://help.github.com/articles/adding-a-remote/
Git alias:
https://mijingo.com/blog/how-to-create-git-aliases
A successful branching model:
https://nvie.com/posts/a-successful-git-branching-model/
Rewriting a commit history:
https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History
Angular commit message guidelines:
https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit
Cherry Picking:
https://www.previousnext.com.au/blog/intro-cherry-picking-git