Клонирование Git работает только с ssh://git@.., но не с git@

Клонирование Git работает только с ssh://git@.., но не с git@

Есть идеи, почему репозиторий GIT будет работать только при использовании , но не при использовании ?ssh://[email protected]/repo.git[email protected]/repo.git

Это сервер, настроенный кем-то другим, так что не знаю, как он был настроен, но на BitBucket или GitHub я могу просто использовать его, [email protected]/repo.gitи он работает и клонирует репозиторий с использованием протокола SSH. Есть идеи, почему для этого сервера iy работает только при использовании ?ssh://[email protected]/repo.git

Поэтому мне нужно добавить ssh://перед.

решение1

Вы используете неправильный синтаксис.

Когда вы удаляете scheme://префикс, git больше не интерпретирует ваш адрес в стиле URL, а вместо этого в стиле rcp/scp. Но для адресов в стиле rcp/scp путь должен быть отделен от user@host с помощьюдвоеточие:(указание порта не поддерживается). Например:

git clone [email protected]:repo.git

git clone [email protected]:daniels/example.git

Без двоеточия git будет интерпретировать адрес только как локальный путь.

(Более подробную информацию можно увидеть вgit-клонилиgit fetch(страница руководства.)

Связанный контент