12 votes

Git clone ne fonctionne qu'avec ssh://git@.. et non avec git@

Une idée pourquoi un dépôt GIT ne fonctionnerait que lorsqu'on utilise ssh://git@server.com/repo.git et pas aussi lorsque l'on utilise git@server.com/repo.git ?

C'est un serveur configuré par quelqu'un d'autre donc je n'ai pas idée de comment il a été mis en place mais sur BitBucket ou GitHub je peux simplement utiliser git@server.com/repo.git et cela fonctionne et clone le dépôt en utilisant le protocole SSH. Une idée pourquoi sur ce serveur cela fonctionne seulement en utilisant ssh://git@server.com/repo.git ?

Donc je dois ajouter ssh:// devant.

33voto

James Mertz Points 390

Vous utilisez la syntaxe incorrecte.

Lorsque vous supprimez le préfixe scheme://, git n'interprète plus votre adresse sous forme d'URL, mais plutôt comme un style rcp/scp. Cependant, pour les adresses de style rcp/scp, le chemin doit être séparé de user@host en utilisant deux points : (la spécification d'un port n'est pas prise en charge). Par exemple :

git clone daniels@server.com:repo.git

git clone git@bitbucket.com:daniels/example.git

Sans les deux points, git interprétera l'adresse comme un chemin local uniquement.

(Vous pouvez trouver plus de détails dans la page de manuel de git clone ou de git fetch.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X