Skip to content

GitHub

Follow these steps to share your private GitHub repositories with Escrow4all.

There are two options to share GitHub repositories:

  1. Choose Organization member to grant access to all repositories

  2. Choose Outside collaborator to grant access to selected repositories

Note

You can always change organization members to outside collaborators and vice versa.

Organization member

Inviting Escrow4all to become an organization member is the best option if you wish to share all repositories.

Note

Unless the base permissions of your GitHub organization are set to No permissions, organization members have (at minimum) read access to all repositories.

Grant access

  1. Sign in to GitHub.

  2. Open the user account menu and click on Your organizations.

    Screenshot

  3. Click on the organization that owns the repositories.

    Screenshot

  4. Click on People;

    Click on Invite member.

    Screenshot

  5. Enter the email address provided by Escrow4all;

    Choose Escrow4all B.V.;

    Screenshot

    Click on Invite.

    Screenshot

  6. Choose Member;

    Click on Send invitation.

    Screenshot

  7. Wait for Escrow4all to accept the invitation (the invitation will expire after 7 days).

    Screenshot

  8. When accepted, Escrow4all can be found under Members.

    Screenshot

  9. Click on Escrow4all B.V. to review/manage repository permissions.

    Screenshot

    Read access was granted to all repositories.

Base permissions

Manually granting permissions is required in case the base permissions of your organization are:

  • No permission
  • Write
  • Admin

Revoke access

Upon termination of the escrow agreement, revoke access from Escrow4all.

  1. Sign in to GitHub.

  2. Open the user account menu and click on Your organizations. Locate the organization to change.

  3. Click on People.

  4. Locate Escrow4all in the members list.

  5. Click on Escrow4all B.V.

  6. Click on Remove from organization.

    Screenshot

  7. Click on Remove members to confirm.

    Screenshot

Outside collaborator

Choose this option to share only a limited number of repositories.

Outside collaborator

An outside collaborator is a person who is not a member of your organization but has access to one or more of your organization's repositories. You can choose the level of access to grant for each outside collaborator.

Grant access

Repeat for all other repositories you wish to share.

  1. Sign in to GitHub.

  2. Open the user account menu and click on Your organizations.

    Screenshot

  3. Click on the organization that owns the repositories.

    Screenshot

  4. Click on the repository to share.

    Screenshot

  5. Click on Settings and then click on Collaborators and teams.

    Screenshot

  6. Click on Add people.

  7. Enter the email address provided by Escrow4all.

    Screenshot

  8. Choose Escrow4all B.V. and click on Add Escrow4all to this repository.

    Screenshot

  9. Wait for Escrow4all to accept the invitation (the invitation will expire after 7 days).

    Screenshot

  10. When accepted, Pending Invite will disappear and Awaiting Escrow4all's response will change to Escrow4all – Outside Collaborator.

    Screenshot

Revoke access

Upon termination of the escrow agreement, revoke access from Escrow4all.

  1. Sign in to GitHub.

  2. Open the user account menu and click on Your Repositories;

    Find the repository to change.

  3. Click on Settings.

  4. Click on Collaborators and teams.

    Locate Escrow4all B.V. in the list of teams, organization members or outside collaborators;

    Click on Remove.

    Screenshot

  5. Confirm by clicking on Remove Escrow4all from this repository.

    Screenshot

  6. Repeat the previous steps for each repositories you no longer wish to share.