awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
git-lfs avatar

git-lfs/git-lfs

0
View on GitHub↗
14,336 Stars·2,226 Forks·Go·3 Aufrufegit-lfs.com↗

Git Lfs

Git Large File Storage is a Git extension that replaces large binary assets with lightweight pointers to keep repository history fast and lean. It functions as a remote binary asset store, hosting large files on a separate server instead of storing them directly in the Git history.

The system includes a binary file locking mechanism to prevent concurrent edits on large assets, ensuring only one user can modify a file at a time. It also provides a virtual file system mount to expose large assets as a local filesystem without requiring a full manual checkout, and a history migration tool to convert existing large files into a pointer-based storage system.

The project covers binary asset workflows and repository optimization, specifically for managing high-resolution textures and 3D models in game development. These capabilities extend to versioning large files and caching assets to reduce latency and bandwidth usage.

Features

  • Pointer-Based File Replacement - Replaces large binary assets with lightweight pointer files to keep the Git repository history lean.
  • Remote Binary Asset Stores - Provides a remote storage system for large binary files, keeping them separate from the main Git history to ensure performance.
  • Content-Addressable Storage - Uses content-addressable storage to index and store large files by their SHA-256 checksums.
  • Binary Asset Locking - Prevents concurrent edits on large binary assets by implementing a locking mechanism.
  • Binary Asset Workflows - Provides a workflow for handling large binary assets to avoid slowing down clones and bloating history.
  • Collaborative File Locking - Implements a binary file locking system to prevent concurrent edits on large assets.
  • Git Repository Optimizers - Optimizes Git repository size by moving heavy binary blobs to a separate remote storage system.
  • History Rewriting - Provides utilities to rewrite the commit history to replace large binary blobs with lightweight pointers.
  • Git Large File Storage - Manages large binary assets through a pointer-based versioning extension for Git.
  • Large File Storage (LFS) - Offloads oversized binary files to separate storage to maintain Git repository performance.
  • Binary Conflict Prevention - Prevents binary merge conflicts by ensuring only one user can modify a locked asset at a time.
  • Local Data Caches - Maintains a local data cache of binary assets to reduce redundant network requests and bandwidth usage.
  • Asset Caching - Caches large assets locally to reduce latency and bandwidth during retrieval from remote servers.
  • Virtual File Systems - Implements a virtual filesystem that exposes remote assets as local files without requiring a full manual checkout.
  • Git History Cleaners - Provides a tool to convert existing large files in history into pointers, reducing total repository size.
  • Game Asset Management - Supports the management, versioning, and storage of high-resolution game textures and 3D models.
  • Remote Repository Mounts - Mounts remote LFS repositories as virtual filesystems for seamless asset browsing.
  • Virtual Asset Mounts - Exposes remote binary assets as a local filesystem to allow browsing and access without full checkouts.
  • Clean-Filter Integrations - Implements Git clean and smudge filters to automatically swap pointer files with actual binary assets.
  • File Systems - Git extension for versioning and managing large files.

Star-Verlauf

Star-Verlauf für git-lfs/git-lfsStar-Verlauf für git-lfs/git-lfs

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Git Lfs

Handverlesene Sammlungen, in denen Git Lfs vorkommt.
  • Versionsverwaltung für ML-Daten und Artefakte

Häufig gestellte Fragen

Was macht git-lfs/git-lfs?

Git Large File Storage is a Git extension that replaces large binary assets with lightweight pointers to keep repository history fast and lean. It functions as a remote binary asset store, hosting large files on a separate server instead of storing them directly in the Git history.

Was sind die Hauptfunktionen von git-lfs/git-lfs?

Die Hauptfunktionen von git-lfs/git-lfs sind: Pointer-Based File Replacement, Remote Binary Asset Stores, Content-Addressable Storage, Binary Asset Locking, Binary Asset Workflows, Collaborative File Locking, Git Repository Optimizers, History Rewriting.

Welche Open-Source-Alternativen gibt es zu git-lfs/git-lfs?

Open-Source-Alternativen zu git-lfs/git-lfs sind unter anderem: rtyley/bfg-repo-cleaner — BFG Repo-Cleaner is a Git history cleaner and repository optimizer designed to permanently remove large files and… takezoe/gitbucket — GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the… actions/checkout — This is a GitHub Actions tool used to clone Git repositories into a workspace to provide source code for automated… gogs/gogs — Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager… spacedriveapp/spacedrive — Spacedrive is a decentralized storage client that functions as a distributed file manager, aggregating local, cloud,… xirong/my-git — my-git is a comprehensive framework and reference guide for Git version control administration, repository governance,…

Open-Source-Alternativen zu Git Lfs

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Git Lfs.
  • rtyley/bfg-repo-cleanerAvatar von rtyley

    rtyley/bfg-repo-cleaner

    12,139Auf GitHub ansehen↗

    BFG Repo-Cleaner is a Git history cleaner and repository optimizer designed to permanently remove large files and sensitive data from a project's entire commit history. It functions as a specialized purger to delete passwords and private credentials across all commits to prevent security leaks. This tool is implemented in Scala to provide high-performance processing for repository cleaning logic. It distinguishes itself by incorporating a safety mechanism that preserves the state of the latest commit, ensuring that historical cleaning does not break the current production code. The project c

    Scala
    Auf GitHub ansehen↗12,139
  • gogs/gogsAvatar von gogs

    gogs/gogs

    47,606Auf GitHub ansehen↗

    Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager that allows users to store and manage source code on their own infrastructure using SSH, HTTP, and HTTPS protocols. The platform distinguishes itself through comprehensive mirroring capabilities, acting as a tool to synchronize and mirror repositories and wikis from external hosting providers to a local instance. It is designed for secure, containerized deployment, supporting non-root user configurations to meet strict security requirements. Beyond basic hosting, it provides a

    Godockergitgo
    Auf GitHub ansehen↗47,606
  • actions/checkoutAvatar von actions

    actions/checkout

    7,548Auf GitHub ansehen↗

    This is a GitHub Actions tool used to clone Git repositories into a workspace to provide source code for automated workflow steps. It functions as a repository manager that handles the orchestration of source code checkouts, including a dedicated authentication handler for persisting security tokens and credentials. The project distinguishes itself through capabilities for managing complex repository structures, such as recursive submodule initialization and the retrieval of large binary assets via Git Large File Storage. It also supports multi-repository workspace management, allowing severa

    TypeScript
    Auf GitHub ansehen↗7,548
  • takezoe/gitbucketAvatar von takezoe

    takezoe/gitbucket

    9,371Auf GitHub ansehen↗

    GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the Scala language, it provides a web interface for version control and is implemented as a server compatible with the GitHub API to ensure integration with existing third-party tools. The platform allows for customization of the version control environment through a plugin-based extension model, enabling the installation of third-party plugins to add specialized features. Its capability surface covers software project management via integrated issue trackers, pull requests, and w

    Scala
    Auf GitHub ansehen↗9,371
Alle 30 Alternativen zu Git Lfs anzeigen→