🗺️
Labs Engineering Guide
HomeStandards
  • Labs Engineering Guide
  • Always Read This First!
  • Product
    • Product Roadmap
    • Planning Your Product
      • Jira
      • User Stories & Tasks
      • Daily Standups
  • Coding
    • Git Workflow
    • Git Rebase
    • Linting and Formatting
    • Environment Variables
  • GitHub
    • Github FAQ
    • GitHub Basics
    • Github Actions
    • Github/Jira Integration
  • AWS
    • AWS Basics
    • AWS Networking
    • Amplify
      • Amplify DNS
      • Amplify Deployment
    • Elastic Beanstalk
      • Elastic Beanstalk DNS
  • Heroku
    • Heroku Basics
    • Heroku Node Deployment
    • Heroku Networking
    • Heroku Pipelines
    • Heroku Review Apps
  • Okta
    • Okta Basics
      • Okta Application Setup
Powered by GitBook
On this page
  • The Labs GitHub Org
  • The Basics
  • GitHub Teams
  • FAQ
  • Why am I being automatically subscribed to new repositories?

Was this helpful?

  1. GitHub

GitHub Basics

PreviousGithub FAQNextGithub Actions

Last updated 3 years ago

Was this helpful?

The Labs GitHub Org

BloomTech Labs maintains a GitHub organization () which houses all of the Labs projects (with few exceptions) that are built by student teams during Labs.

The Basics

  • 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

GitHub Teams

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.

FAQ

Why am I being automatically subscribed to new repositories?

Automatic subscriptions are controlled via your personal settings:

https://github.com/BloomTech-Labs
publicly accessible
The MIT License
Teams
https://github.com/notifications
https://github.com/settings/notifications