Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between collaborator and contributor

Tags:

github

In github, I often see these terms and in many cases they are used interchangeably. Can someone please explain the difference between a contributor and a collaborator?

like image 695
notArefill Avatar asked Mar 04 '15 23:03

notArefill


People also ask

What is difference between contributor and collaborator in GitHub?

A user who has read-only access to a private repo should be marked as a collaborator, in my understanding. A user who has permissions to a repo but no commits in that repo with any of email addresses associated with their github account would be a collaborator but not a contributor.

What does contributor mean on GitHub?

GitHub defines a Contributor as: "This user has previously committed to the <repo name> repository." I think that generally means a merged pull request (In other words, a contributor is more than someone who "wants to contribute," but someone who has contributed already).

Is collaborator same as co-author?

Coauthors work in any number of ways––from writing alternate chapters on their own, according to their expertise, to brainstorming all chapter content together. A collaborator, on the other hand, usually provides either content expertise or writing expertise.

What is the difference between a contributor and a maintainer?

Contributor: A contributor is someone from the outside not on the core development team of the project that wants to contribute some changes to a project. Maintainer: A maintainer is someone on the core development team of the project and has commit access to the main repository of the project.


1 Answers

From the GitHub Open Source Guide and GitHub Help.

  • Author: The person/s or organization that created the project
  • Owner: The person/s who has administrative ownership over the organization or repository (not always the same as the original author)
  • Maintainers: Contributors who are responsible for driving the vision and managing the organizational aspects of the project. (They may also be authors or owners of the project.)
  • Contributors: Everyone who has contributed something back to the project.
  • Community Members: People who use the project. They might be active in conversations or express their opinion on the project’s direction.
  • An outside collaborator is a person who isn't explicitly a member of your organization, but who has Read, Write, or Admin permissions to one or more repositories in your organization.
like image 110
freddiev4 Avatar answered Oct 18 '22 18:10

freddiev4