As part of the infrastructure provisioning and application deployment project, The Cloud Squad established a GitHub Organization to centralize code repositories, manage access controls, and streamline team collaboration.
📍Purpose
The GitHub Organization provided a shared workspace to:
- Host codebases for infrastructure, deployment scripts, and application components.
- Enable collaboration across team members.
- Manage role-based access to repositories.
- Integrate project tools such as Jira, Slack, and GitHub Actions for workflow automation.
đź”§Prerequisites
Before creating a Github Organization, we ensured that we had:
- A valid Github personal account.
- You’re signed in to your Github account.
- Understanding of the differences between Personal User Accounts and Organization Accounts:
- User Account: Personal profile with individual repositories.
- Organization Account: Collaborative workspace for multiple people or teams.
🛠️Step-by-Step: Creation of a Github Organization
Step 1: Navigate to the organizations page
-
We Navigated to: https://github.com/account/organizations
This can also be done from aGithub User Account by clicking on profile image ****and select “Your organizations”.
-
Once on the Organizations page, the “New organization” button was selected to begin the creation process.
_LI.jpg)
Step 2: Choose a Plan
GitHub then prompted the selection of a subscription plan. Github offers the following plans:
- Free Plan: Unlimited public and private repos, limited to 3 members with private repo features.
- Team: Enhanced team management, code review tools.
- Enterprise: Advanced security and compliance features.
For this project, we selected the Free plan, which met the current collaboration needs of the team.
After selecting the plan, we clicked “Continue” to proceed to the next step.