Ответ 1
Синтаксис URL-адреса "<стиль > Git" > не поддерживает, включая порт. Чтобы включить порт, вы должны использовать ssh://
"Git URL". Например:
ssh://[email protected]:2222/repository
Примечание. По сравнению с [email protected]:repository
это представляет собой несколько иной путь репозитория к удаленному концу (абсолютный /repository
вместо относительного пути repository
); Гитолит принимает оба типа путей, другие системы могут различаться.
An alternative is to use a Host
entry in your ~/.ssh/config
(see your ssh_config(5) manpage). With such an entry, you can create an "SSH host nickname" that incorporates the server name/address, the remote user name, and the non-default port number (as well as any other SSH options you might like):
Host gitolite
User gitolite
HostName server
Port 2222
Затем вы можете использовать очень простые Git URL-адреса, например gitolite:repository
.
Если вам нужно документировать (и/или настраивать) это для нескольких людей, я бы пошел с URL ssh://
, так как нет никакой дополнительной конфигурации.
Если это только для вас (особенно если вы можете получить доступ к нескольким репозиториям с одного и того же сервера), было бы неплохо, если бы псевдоним хоста SSH сохранил некоторую типизацию.