Can I add someone external (guest) to a repository?

Yes, first the external person (guest) must be registered here : http://guests.epfl.ch.

Important : an email containing a confirmation link is sent to the guest after registration. The link must be clicked before the account can be used.

Once done, follow this procedure :

  1. On the repository management page, click on the "Manage permissions (users and groups)" link
  2. Click on the "Add a user" link
  3. Enter the guest email address

Important : if the email is not recognized it means the guest account was not created or properly confirmed.

The repositories can be accessed from outside the EPFL network without VPN.

When you clone a repository you generally specify the username in the URL, e.g. :

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

The username of a guest is his/her email address, but you have to replace the @ sign with %40, e.g. :

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

Related questions