81 votes

Sous-modules Git et accès ssh

J'ai des problèmes avec un dépôt git qui contient plusieurs sous-modules.

Le dépôt super git a été construit avec les commandes

 mkdir projectname
cd projectname
git init
git submodule add ssh://myusername@server/pathtorepos

Lorsqu'un autre utilisateur ("otheruser") clone ensuite le super référentiel, tout semble fonctionner. Mais quand il est temps d'accéder au sous-module

 git submodule init
git submodule update

git essaie de cloner le sous-module en utilisant "myusername" au lieu de "otheruser".

Comment résoudre ce problème?

17voto

Ikke Points 31517

L'autre utilisateur doit modifier le .git/config pour remplacer le nom d'utilisateur par son propre nom d'utilisateur. De cette façon, git utilise le bon utilisateur pour se connecter au serveur.

 [submodule "path/to/module"]
    url = ssh://otheruser@server/pathtorepos

0voto

yano Points 863

N'incluez pas le nom d'utilisateur dans l'URL. git demandera le nom d'utilisateur et le mot de passe lorsque vous clonez/tirez/etc

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X