Puis-je ajouter une personne externe (guest) dans un repository?

Oui, il faut tout d'abord que la personne externe (guest) soit inscrite sur http://guests.epfl.ch.

Important : un email contenant un lien de confirmation est envoyé au guest après l'inscription. Ce lien doit impérativement être cliqué avant que le compte guest puisse être utilisé.

Ensuite il faut :

  1. Depuis la page d'administration du repository, cliquer sur le lien "Gérer les permissions (utilisateurs et groupes)"
  2. Cliquer sur le lien "Ajouter un utilisateur"
  3. Indiquer l'adresse email du guest

Important : Si l'adresse email n'est pas reconnue cela signifie que le compte guest n'a pas été créé ou confirmé correctement.

Les repositories peuvent être accédés depuis l'extérieur du réseau EPFL sans VPN.

Pour faire un clone d'un repository on indique généralement le nom de l'utilisateur dans l'URL, exemple :

$ git clone https://user@git.epfl.ch/repo/repository.git

Le nom d'utilisateur d'un guest est son adresse email, il faut cependant remplacer le @ de l'adresse email par %40, exemple :

$ git clone https://user%40gmail.com@git.epfl.ch/repo/repository.git