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?
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.
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).
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.
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.
From the GitHub Open Source Guide and GitHub Help.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With