Відповіді:
Ви можете просто зробити це:
git remote add origin ssh://user@host:1234/srv/git/example
1234
використовується порт ssh
git remote add origin user@host:1234/srv/git/example
Вам потрібно відредагувати файл ~ / .ssh / config. Додайте щось подібне:
Host example.com
Port 1234
Швидкий пошук в Google показує кілька різних ресурсів, які пояснюють це більш детально, ніж я.
PasswordAuthentication no
і те.
Для тих, хто редагує ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
Замість того, щоб використовувати ssh://
префікс протоколу, ви можете продовжувати використовувати звичайну форму URL для доступу до git через SSH, маючи одну невелику зміну. Як нагадування, звичайною URL-адресою є :
git@host:path/to/repo.git
Щоб вказати альтернативний порт, поставте дужки навколо user@host
частини, включаючи порт:
[git@host:port]:path/to/repo.git
Але якщо зміна порту є лише тимчасовою, ви можете сказати git використовувати іншу команду SSH замість зміни віддаленої URL-адреси вашого сховища:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance