Risposte:
Puoi fare solo questo:
git remote add origin ssh://user@host:1234/srv/git/example
1234 è la porta SSH utilizzata
git remote add origin user@host:1234/srv/git/example
Devi modificare il tuo file ~ / .ssh / config. Aggiungi qualcosa di simile al seguente:
Host example.com
Port 1234
Una rapida ricerca su Google mostra alcune diverse risorse che lo spiegano più in dettaglio di me.
PasswordAuthentication no.
Per quelli di voi che modificano il file ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
Anziché utilizzare il ssh://prefisso del protocollo, è possibile continuare a utilizzare il modulo URL convenzionale per accedere a git su SSH, con una piccola modifica. Come promemoria, l'URL convenzionale è :
git@host:path/to/repo.git
Per specificare una porta alternativa, inserire parentesi attorno alla user@hostparte, inclusa la porta:
[git@host:port]:path/to/repo.git
Ma se la modifica della porta è solo temporanea, puoi dire a git di usare un comando SSH diverso invece di cambiare l'URL remoto del tuo repository:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance