Есть идеи, почему репозиторий 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(страница руководства.)