Configurer un git externe en permettant à chaque utilisateur d'enregistrer son login mdp

Bonjour,
comment configurer un git externe pour un module en permettant de variabiliser le login/mot_de_passe pour chaque utilisateur amené depuis son instance locale à faire de pull/push ?
L’exemple trouvée ci-dessous ne permettrait pas à chaque utilisateur de pull/push sans modifier le module en soit :
{
“type”: “git”,
“origin”: {
“uri”: “https://github.com/simplicitesoftware/mymodule.git”,
“username”: “<un user GitHub qui a les droits d’écriture sur le repo>”,
“password”: “”
}
}
Merci d’avance.

Bonjour,

La bonne approche dans cette situation est d’utiliser une URI SSH et de configurer un accès SSH au repo git à l’utilisateur de l’application.

y-a-t-il une documentation ou un tutoriel pour suivre cette approche et cette approche permet-elle de distinguer plusieurs utilisateurs qui utiliseront leur compte git personnel ?

Au niveau GitHub rien de spécifique à Simplicité, cf. Adding a new SSH key to your GitHub account - GitHub Docs

Ensuite vous devez “associer” la clé SSH en question à vos instances personnelles. Cela dépend du mode de déploiement utilisé. Si vous êtes en Docker, cf. ce doc

NB: au niveau des settings, en mode SSH, il ne faut pas mettre ni username ni password, uniquement l’URI SSH = git@github.com:<org>/<repo>.git

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.