Collaboration in APIGIT
APIGIT is a modern collaborative platform designed for API and code development teams. Whether you’re working solo or with a large organization, APIGIT gives you the tools to manage your repositories effectively while maintaining precise control over access and collaboration.
Individual Accounts
Every developer starts with an individual APIGIT account, which allows you to:
- Create and manage personal repositories
- Contribute to repositories where you have access
- Join organizations and teams
- Track your contributions and activity
Organizations
Organizations in APIGIT provide a shared workspace for teams and projects:
- Create a central hub for related repositories
- Manage team members at scale
- Apply consistent access policies
- Share resources and settings
Teams and Collaboration
Teams are the cornerstone of collaboration in APIGIT:
- Team Structure: Create multiple teams within your organization to reflect your company’s structure or project requirements
- Nested Collaboration: Teams can have different scopes and responsibilities, allowing for hierarchical collaboration
- Flexible Membership: Developers can belong to multiple teams, each with different permission levels
Permission-Based Access
APIGIT’s sophisticated permissions system enables precise collaboration:
- Control access to specific repository units (Code, Issues, Pull Requests)
- Assign Read, Write, or Admin permissions for different aspects of your repositories
- Create custom permission profiles for different teams
- Manage access at scale through team assignments
Repository Management
APIGIT supports two primary repository management models, each with distinct characteristics:
Individual Repositories
Individual repositories are owned by a single user and ideal for:
- Personal projects
- Small-scale development
- Learning and experimentation
- Open-source contributions
As the owner of an individual repository, you:
- Have complete control over all settings
- Can add collaborators with specific permissions
- Maintain ownership of all content
- Make all final decisions about the repository’s direction
Organization Repositories
Organization repositories are owned by an organization and managed by teams:
- Shared Ownership: Multiple team members can have admin access
- Team-Based Access: Permissions are managed through team assignments
- Hierarchical Control: Owner teams, admin teams, and general teams have different levels of control
- Scalable Management: Easily adjust access as teams grow or change
With organization repositories, you can implement governance through:
- The owner team that maintains ultimate control
- Admin teams that manage specific repositories
- General teams with customized unit permissions for day-to-day work
The APIGIT Workflow
A typical workflow in APIGIT brings these elements together:
- Organization Setup: Create an organization and establish owner team members
- Team Creation: Form teams based on roles, projects, or departments
- Repository Creation: Build repositories under individual or organization ownership
- Permission Assignment: Grant teams appropriate access to repository units
- Collaborative Development: Work together with clear roles and responsibilities
By leveraging APIGIT’s collaboration and repository management features, teams of any size can work efficiently while maintaining security and control over their codebase.