GitHub Basics
Last updated
Was this helpful?
Last updated
Was this helpful?
BloomTech Labs maintains a GitHub organization () which houses all of the Labs projects (with few exceptions) that are built by student teams during Labs.
All repositories are and licensed under
This effectively means that the code in the repositories belongs to the world; BloomTech simply maintains the organization to keep the code accessible and organized.
Only BloomTech Engineering Managers will have the role of Owner in the organization, everyone else will have the role of Member
The Member role has very limited permissions and will only be able to access repositories that are specifically assigned to the user, directly or through Teams. Work with an Engineering Manager for any administrative tasks
Member permissions for teams are generally granted using . This allows individual member permissions to be more easily maintained and made consistent. A GitHub team will be created for each Labs team with a specific naming convention to identify the team: <Cohort>-<Team Letter>-<Product Name>
(e.g. Labs 26 - A - Apollo
).
There will be one team per project, per cohort.
The APL, TPL and all students that are part of the project will be members of this team.
Teams will be deleted shortly after the Labs cohort ends.
This means Team members will lose direct access to the code in the Labs org... but don't worry! The code is public and MIT licensed, so you can fork away to continue working on the code!
To be a member of a Team, you must be a member of the Organization that the Team is part of. If this is your first time on a Labs team, Labby will invite you to be a member of the Labs GitHub Organization. This invite should arrive in the email that is associated with your GitHub account. If it doesn't, check your spam filter folder. If it's not there, you should be able to see the invite in your GitHub notifications tab:
If you think you should have an invite, but can't find it, please talk to a Section Lead or Tech Lead.
Automatic subscriptions are controlled via your personal settings: