Skip to content

GitHub

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

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 ESCROWSURE 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 ESCROWSURE;

    Choose ESCROWSURE;

    Screenshot

    Click on Invite.

    Screenshot

  6. Choose Member;

    Click on Send invitation.

    Screenshot

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

    Screenshot

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

    Screenshot

  9. Click on ESCROWSURE 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 ESCROWSURE.

  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 ESCROWSURE in the members list.

  5. Click on ESCROWSURE

  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 ESCROWSURE.

    Screenshot

  8. Choose ESCROWSURE and click on Add ESCROWSURE to this repository.

    Screenshot

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

    Screenshot

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

    Screenshot

Revoke access

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

  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 ESCROWSURE in the list of teams, organization members or outside collaborators;

    Click on Remove.

    Screenshot

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

    Screenshot

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