====== Git Distributed source repository ====== $ cat .gitconfig [alias] hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=default [user] email = wang@post.com name = George Use .gitignore to specify un-tracked files https://git-scm.com/book/en/v2 - good training book https://bonobogitserver.com/ - git server on windows https://about.gitlab.com/install/ - git on linux (or follow the git pro book) ===== Git Recursive Module Resync ===== git submodule sync --recursive && git submodule update --init --recursive