At this point, hopefully you’ve already installed the CodeStream plugin in your IDE, signed up, added some of your fellow developers, and maybe even started talking about code. If so, awesome! Let’s take a step back though, and answer some fundamental questions.
What is a team?
In most cases, your team on CodeStream would ultimately include all of the developers at your company or organization. When you signed up for CodeStream, you created the team, connected your first repository to that team, and maybe even added some developers to the team. That might represent all of your company’s repositories and developers, or maybe you’ve got plenty more of both.
Either way, most companies will only need a single team on CodeStream. If your company has unique billing/accounting requirements, contact our support team for guidance.
How are repositories added to the team?
Any member of the team can open a new repository in their IDE, sign into CodeStream, and then choose to either add the repository to the team or create a new team. In most cases, unless the repository is a side project unrelated to your company, they’ll want to add it to the existing team.
Once CodeStream’s administration features are ready, team admins will be notified when a new repository is added. They’ll also be able to remove a repository from the team if one was added by mistake.
How is team membership controlled?
Search for "Codestream: Invite" in Atom's command palette (accessible via the Packages menu) and you'll be able to see a list of everyone currently on the team. You'll also be able to invite new members to the team, and re-invite anyone who hasn't yet joined and needs an extra little nudge.
Your teammates can also add themselves to the team. Just have them open one of your team's repositories, install CodeStream in their IDE, and then sign up. CodeStream will recognize, by virtue of a match on the URL of the remote and the hash of the first commit ID, that the repository is already connected to a team on CodeStream and the developer will be added to the team.
Another feature we have coming soon is an email to team admins when a developer adds themselves to a team this way. Just a little heads up.