Repository Analysis

Learn how GitFables analyzes and processes your Git repositories.

1

Supported Providers

GitFables supports repositories from major Git providers.

GitHub

Including Enterprise

GitLab

Including self-hosted

Bitbucket

Cloud and Server

Azure DevOps

Cloud and Server

2

Analysis Process

GitFables follows a comprehensive analysis process.

  1. Clones or fetches the repository
  2. Analyzes commit history and patterns
  3. Processes branch structures
  4. Examines code changes and diffs
  5. Identifies key contributors
  6. Maps development timelines
3

Repository Settings

Configure how GitFables analyzes your repository.

gitfables.config.json
JSON
{
  "analysis": {
    "depth": "full", // or "shallow"
    "includeBranches": ["main", "develop", "feature/*"],
    "excludeBranches": ["temp/*", "wip/*"],
    "ignorePatterns": [
      "node_modules",
      "dist",
      "*.log"
    ],
    "focusAreas": {
      "paths": ["src/", "docs/"],
      "authors": ["alice", "bob"],
      "timeframe": {
        "start": "2024-01-01",
        "end": "2024-02-01"
      }
    }
  }

Configuration file for repository analysis

4

Analysis Features

GitFables provides detailed insights into your repository.

Commit Analysis

Patterns and frequency

Code Metrics

Complexity trends

Team Insights

Collaboration metrics

Performance

Development velocity

5

Repository Management

Manage your repositories through multiple interfaces.

Web Interface

  • Web dashboard
  • Visual analytics
  • Team management

Developer Tools

  • CLI commands
  • API endpoints
  • CI/CD integrations