Odpowiedzi:
Możesz po prostu to zrobić:
git remote add origin ssh://user@host:1234/srv/git/example
1234
jest używany port ssh
git remote add origin user@host:1234/srv/git/example
Musisz edytować plik ~ / .ssh / config. Dodaj coś takiego:
Host example.com
Port 1234
Szybkie wyszukiwanie w Google pokazuje kilka różnych zasobów, które wyjaśniają to bardziej szczegółowo niż ja.
PasswordAuthentication no
.
Dla tych, którzy edytują ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
Zamiast używać ssh://
prefiksu protokołu, możesz nadal używać konwencjonalnego formularza URL do uzyskiwania dostępu do git przez SSH, z jedną małą zmianą. Przypominamy, że konwencjonalny adres URL to :
git@host:path/to/repo.git
Aby określić alternatywny port, umieść nawiasy wokół user@host
części, w tym portu:
[git@host:port]:path/to/repo.git
Ale jeśli zmiana portu jest tylko tymczasowa, możesz powiedzieć gitowi, aby używał innej komendy SSH zamiast zmieniać zdalny adres URL repozytorium:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance