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@host
parte, 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