Нет способа сделать это, потому что Git не имеет встроенного c способа узнать, что несколько URL-адресов, использующих разные протоколы, сопоставляются с одним и тем же хранилищем.
Например, отображение GitHub Использование на своих серверах не подходит для моего личного Git сервера, который использует Gitolite. Точно так же анонимный доступ через S SH обычно не предоставляется, поэтому, если у пользователя нет учетной записи на сервере, URL S SH не может использоваться. Git не может знать априори об этой конфигурации.
Git обеспечивает отображение insteadOf
, так что вы можете переопределить эти настройки, если хотите, в зависимости от ваших потребностей. Предполагается, что пользователь лучше всех знает об их потребностях и конфигурации, а также о серверах, к которым он обращается.