Git-Repositorys können viele Formen und Größen haben, die nicht wie dieses Beispiel aussehen. Siehe die git-clone
Manpage für eine vollständige Liste.
Zu den gebräuchlichsten gehört die Verwendung der http
o git
Protokolle anstelle von SSH (oder auch die manuelle Angabe des ssh://
Protokoll). Benutzernamen sind optional, es muss nicht zwingend ein /
oder eine .git
, Häfen können angegeben werden usw. usw.
Im Moment lassen Sie im Grunde nur private Github-Repos zu, oder solche, die ihnen ähnlich sehen. Ist es das, was Sie wollen? Wenn ja, dann sieht die Antwort von S. Mark gut aus!
Wenn Sie ein beliebiges Git-Repository akzeptieren wollen, ist es wahrscheinlich am besten, sicherzustellen, dass es sich um eine gültige URI handelt, und dann git
oder eine Git-Bibliothek, um sicherzustellen, dass ein echtes Projektarchiv unter dieser URI zugänglich ist.
0 Stimmen
Ich bin nicht davon überzeugt, dass ein regulärer Ausdruck die beste Lösung für das Parsen dieser Syntax ist, auch wenn viele anderer Meinung sind. Siehe blog.codinghorror.com/