Managing GitHub Collaborators
GitHub has its own methods of organizing collaborations. The following describes how GitHub permissions impact and are reflected in the AVAnnotate dashboard.
- Permissions: All members of a GitHub organization or GitHub repository will have viewing or editing access in the AVAnnotate dashboard to any AVAnnotate project created in that repository. Shared projects appear under the
Shared Projects
tab on the AVAnnotate dashboard. If a user is a “Member” of a GitHub organization or GitHub repository, they will have viewing access through the AVAnnotate dashboard to the project created in that repository. If a user is an “Owner” of a GitHub organization or repository, they will be able to edit any AVAnnotate project created in that repository or organization. Please visit (Managing Teams and People with Access to Your Repository)[https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository] to learn more about changing existing permissions (e.g., from “Member” to “Owner”). - Adding or deleting a collaborator to an AVAnnotate GitHub repository: Use the AVAnnotate dashboard to Add and delete AVAnnotate Collaborators or Invite Personal Collaborators through GitHub.
- Creating Collaborations through GitHub Organizations: Creating a new GitHub organization is a method for allowing teams or classes to build projects together in the same GitHub Organization or collection of repositories. All members of the organization will be able to select that organization on the Add Project page. Members who are “Owners” in that organization will all have editing access to any AVAnnotate repositories created in that organization. “Members” of the organization will be able to see the other members’ projects in
Shared Projects
but will not be able to edit other members’ projects.