Not everyday git commands
Update submodule submodules are a good way to share code between different projects. If you don't set them up correctly, may need to manually sync from time to time.
git submodule update --remote
Shallow clone only the latest revision, no history. Very useful for CI/CD and/or posting code after you have removed hard coded config params/db connections.
git clone --depth 1 <url to git repo>
git clone --depth 1 https://github.com/graywolfcorp/GwcCommon.git