Создание git-репозитория на нестандартном порту SSH

Создаём отдельного пользователя на сервере (если необходимо):

# useradd -m -s /bin/bash -d /home/git git

Логинимся:

# su git

Создаём каталог для будущего репозитория:

$ cd; mkdir repo1

Создаём репозиторий на который будут приходить коммиты:

$ cd repo1; git --bare init

На клиенте если репозиторий уже создан в корне выполняем:

$ git remote add origin ssh://git@XXX.XXX.XXX.XXX:PORT/home/git/repo1

Если репозитория ещё нет - клонируем его с сервера:

$ git clone ssh://git@XXX.XXX.XXX.XXX:PORT/home/git/repo1