I still use Subversion for reasons when I can, so I had to remind myself how to create a new self-hosted Git somewhere.

On your remote FreeBSD server, for example:

# pkg install git-lite
$ mkdir ~/shinyrepo
$ cd ~/shinyrepo
$ git init --bare

On your workstation:

$ git clone username@host:shinyrepo

This is assuming the repo is in your home directory, which in production you probably would stash—ah, so good—somewhere else.