I'm attempting to stage a small coup at my company by switching our
version control system from subversion to git. I've decided that the
best way to do this is to make the switch for one new project I'm
spearheading, hopefully making it a model that our other existing
projects can follow.

Before I can commit resources to this, I need to better understand the
relationship between teams, collaborators, and accounts on GitHub.
I've searched around a fair bit for more information on the topic of
teams and organizations, but am coming up short.

To that end, here are a few questions I have, but as I'm mainly just
trying to understand the overall relationships and workflow, they can
be ignored in favor of a better explanation than the answers might
afford.

* Is there specific existing documentation on this subject I've
somehow missed, which would obviate the need for a more complex
answer?

* My intuition is that a personal account creates an organization, and
within that organization are teams. Teams seem like a collection of
permissions applied to private collaborators. Is this accurate?

* Do repositories belong to the organization, or to an account? That
is to say, (for example) would there need to be a company account to
which the repositories belong, plus an organization? Or just the
organization?

* Does the creation of an organization mean that for any given private
repository, there are an unlimited number of collaborators allowed (is
this what "unlimited teams" means)?

* Do employees still have their own GitHub accounts (I assume
otherwise "normal" accounts owned by them), but are also then granted
access to the company's repositories?

* If employees already have their own personal account associated to
their personal email address, is adding another email address to the
account (i.e., their company email address), combined with some local
git configuration on their workstation the right way to segregate
their own personal work on their own repositories from the work they
do on a company repository?

Thanks in advance for any assistance with my questions.

- Michael Wehner

-- 
You received this message because you are subscribed to the Google Groups 
"GitHub" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/github?hl=en.

Reply via email to