Mercurial ne fournit pas de système d'authentification de l'utilisateur - cela doit provenir d'autre chose. Cependant, fournit un système d'autorisation qui utilise la réponse "who" du système d'authentification externe pour décider de ce que "who" peut faire.
populaires systèmes externes d'authentification comprennent:
- authentification HTTP fournies par votre serveur web (Apache, etc.)
- authentification SSH tel que fourni par sshd
niveau d'authentification des utilisateurs du système de fichiers
- comme fourni par votre système d'exploitation
- Remarque:
hg serve
ne possède un système d'authentification, il est donc pas utilisable en poids/contrôle d'accès par l'utilisateur
Accès à mercure (soit son interface Web ou de son interface de ligne de commande) par l'un de ces systèmes, correctement configuré, disponible mercuriel avec la réponse à qui?".
Une fois Mercurial apprend qui fait la demande alors les allow_push
et allow_read
paramètres dans le fichier .hg/hgrc
du référentiel détermineront ce que qui peut faire. Le de comment le configurer dépend de quel moyen d'accès vous utilisez, ce que Callahad demandait.
Comment ces personnes vont-elles accéder au référentiel? – Callahad
Généralement en utilisant quelque chose comme Tortoise HG ... – Paul
Le "comment" devrait être l'une des options sur cette liste: https://www.mercurial-scm.org/wiki/PublishingRepositories TortoiseHG est juste un (excellent!) client. –