Native Git Repository

APIGit is built entirely on native Git, so every commit, branch, tag, pull request, and rebase works exactly as you expect. Store your API specs, mock-server scripts, test cases, and Markdown docs in a single repo and manage them with the full power of Git. Need external sync? Hook APIGit to GitHub, GitLab, Bitbucket, or any self-hosted server for effortless one- or two-way mirroring and friction-free team collaboration.

APIGit Platform Diagram

Everything saved in Git repository

In APIGit, your OpenAPI specifications, API design, mock server codes, and markdown documents are all stored in Git repositories within APIGit.

  • Change Tracking & Recovery
  • API Evolution Visibility
Full Git version control for your API specifications
APIGit Platform Diagram
APIGit Platform Diagram

Multiple branches or tags

Making branches and tags are efficient ways to organize your API designs and maintain multiple versions of your API.

In addition, adding feature branches allows for API modification made to the API repository. When a developer starts working on a new task or feature, they can create a branch from the main branch. The primary branch always looks stable and production-ready.

  • Branch-Based Development
  • Version Organization
Organize your work with branches and tags

Commit history

Git history of commit makes it easy for you to review the commit history, view the differences of commits, and understand the context of files in the point of commit.

This allows your team to track changes over time, understand why decisions were made, and revert to previous versions if needed.

  • Commit History Tracking
  • Change Context Understanding
Complete audit trail of all changes
APIGit Platform Diagram
APIGit Platform Diagram

Push mirrors to sync repositories

By configuring push mirrors, you can synchronize your APIGit repositories with any external git server such as GitHub, GitLab, Bitbucket, or your own git server within your organization. This allows you to maintain a single source of truth while still leveraging external tools and workflows.

Push mirrors ensure that changes made in APIGit are automatically reflected in your external repositories, keeping everything in sync.

  • Push Mirror Synchronization
  • Cross-Repository Consistency
Seamless integration with external Git providers

Webhook to monitor activities

By configuring webhooks, you can automatically receive notifications when specific events occur, such as pushing, merging, committing, and more. This allows you to integrate with other systems and take action when necessary.

Webhooks can trigger CI/CD pipelines, notify team members, update documentation, or perform any other automated tasks when changes are made to your API.

  • Webhook Integration
  • Event-Triggered Actions
Automate workflows with webhook triggers
APIGit Platform Diagram
APIGit Platform Diagram

Pull request between branches

Using pull requests is a common method for merging changes between branches, particularly from a feature branch to a production branch. This process not only provides a clear and organized git history, but also enables a review and approval process for production.

By implementing pull requests, you can ensure higher code quality and improve your overall development process. Team members can review changes, suggest improvements, and approve modifications before they are merged into the main codebase.

  • Pull Request Workflow
  • Collaborative Change Review
Streamline code reviews and approvals

Discussion and review under a pull request

With each pull request, you have the ability to review all the details of the related commits, including the changed files, and provide comments or engage in discussions about the changes as necessary.

This allows for thorough review and collaboration before merging the changes to the production branch. Team members can discuss implementation details, suggest improvements, and ensure that all changes meet quality standards and project requirements.

  • Detailed Change Examination
  • Pre-Merge Collaboration
Collaborate effectively on code changes
APIGit Platform Diagram

Benefits of Native Git Support

APIGit's native Git support provides numerous advantages for API development teams

Unified Repository

Store all your API artifacts—specifications, mock servers, documentation, and tests—in a single Git repository with complete version control.

Branching & Tagging

Organize API versions with branches and tags, allowing teams to work on features in parallel while maintaining stable production versions.

Change History

Track every change with detailed commit history, making it easy to understand context, review differences, and revert to previous versions when needed.

External Integration

Synchronize with GitHub, GitLab, Bitbucket, or your own Git server using push mirrors, maintaining a single source of truth across all platforms.

Workflow Automation

Configure webhooks to trigger CI/CD pipelines, notify team members, and automate tasks when changes occur in your API repository.

Code Review

Implement pull requests with detailed discussions and reviews, ensuring all API changes meet quality standards before merging to production.

Ready to streamline your API development with Git?

Experience the power of native Git integration with APIGit and transform how your team collaborates on API development.