Skip to Content
AdministrationOverview

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:

  1. Organization Setup: Create an organization and establish owner team members
  2. Team Creation: Form teams based on roles, projects, or departments
  3. Repository Creation: Build repositories under individual or organization ownership
  4. Permission Assignment: Grant teams appropriate access to repository units
  5. 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.

Last updated on