@Nidere

Как узнать адрес своего git репозитория?

Добрый день.

Git сервер запущен и работает, принимает подключения по ssh.
Репозитории находятся в папке D:/git/

Как обращаться к ним по адресу?
git clone ssh://user@server/D/git/repo.git
git clone user@server:repo.git
Выдают ошибку: does not appear to be a git repository

"server" - просто ip-адрес сервера
нужно ли где-то прописывать перенаправление?
  • Вопрос задан
  • 6034 просмотра
Пригласить эксперта
Ответы на вопрос 2
SagePtr
@SagePtr
Еда - это святое
Не очень силён в особенностях работы SSH-сервера под Windows.
Но можно поставить ту же Gitea, она есть под Windows, пути в ней задавать можно в виде git@адрессервера:username/reponame, как на гитхабе.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
На сервере какая сборка гита у вас стоит? Есть варианты и могут быть нюансы при задании урла.

Попробуйте варианты:
ssh://user@server/d/git/repo.git
ssh://user@server:/d/git/repo.git
ssh://user@server:d/git/repo.git
ssh://user@server/d:/git/repo.git
По формату URL тут подробней.

У меня на гит на сервере из состава msys2 работает первый вариант URL.
На сколько помню на "Git for Windows" работает последний.

Кстати, я не так давно настраивал гит сервер на винде. По ssh так и не получилось завести - любая операция заканчивалась ошибкой. Грешу на плохой канал - сервер у черта на куличках, да еще и через ВПН, скорость не фантан, задержка при передаче приличная. Но сам ВПН работал, ssh то же, а гит отказывался. Пришлось поднять на сервере git-daemon и работать через протокол git, а не ssh.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы