Git-репозитории могут быть разных форм и размеров, которые совсем не похожи на этот пример. См. Справочную страницу git-clone
для полного списка.
Некоторые из наиболее распространенных включают использование протоколов http
или git
вместо SSH (или, собственно, указание протокола ssh://
вручную). Имена пользователей необязательны, не обязательно указывать /
или .git
, можно указывать порты и т. Д. И т. Д.
В настоящее время вы в основном разрешаете только частные репозитории Github или те, которые похожи на них. Это то, что вы хотите? Если так, то ответ С. Марка выглядит хорошо!
Если вы хотите принять любой git-репозиторий, лучше всего убедиться, что это действительный URI, а затем использовать git
или библиотеку git, чтобы убедиться, что на этом URI есть реальное хранилище.