A remote (on github.com) or local (working copy) place where Git keeps track of incremental changes to your code.

In Docker, a source from which to Pull docker images. In Bower, a source from which to pull Bower packages.