「SCPスタイル」のGitURL構文(user@server:path
)は、ポートの組み込みをサポートしていません。ssh://
ポートを含めるには、 「GitURL」を使用する必要があります。例えば:
ssh://gitolite@server:2222/repository
注:と比較するとgitolite@server:repository
、これはリモートエンドへのわずかに異なるリポジトリパスを示します(/repository
相対パスではなく絶対パスrepository
)。Gitoliteは両方のタイプのパスを受け入れますが、他のシステムは異なる場合があります。
Host
別の方法は、のエントリを使用することです( ssh_config(5)のマンページ~/.ssh/config
を参照してください)。このようなエントリを使用して、サーバー名/アドレス、リモートユーザー名、デフォルト以外のポート番号(およびその他のSSHオプション)を組み込んだ「SSHホストニックネーム」を作成できます。
Host gitolite
User gitolite
HostName server
Port 2222
次に、のような非常に単純なGitURLを使用できますgitolite:repository
。
複数の人のためにこれを文書化(および/または構成)する必要ssh://
がある場合は、追加の構成が必要ないため、URLを使用します。
これがあなただけの場合(特に、同じサーバーから複数のリポジトリにアクセスすることになった場合)、入力を節約するためにSSHホストのニックネームを付けると便利な場合があります。