* A public remote Git endpoint, e.g., `git://github.com/someone/some-package.git`. 
* A private Git repository, e.g., `https://github.com/someone/some-package.git`. If the protocol is `https`, a prompt will ask for the credentials. `ssh` can also be used, e.g., `git@github.com:someone/some-package.git` and can authenticate with the user's ssh public/private keys.