awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
git-lfs avatar

git-lfs/git-lfs

0
View on GitHub↗
14,336 stele·2,226 fork-uri·Go·1 vizualizaregit-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.

Istoric stele

Graficul istoricului de stele pentru git-lfs/git-lfsGraficul istoricului de stele pentru git-lfs/git-lfs

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Git Lfs

Colecții selectate manual în care apare Git Lfs.
  • Versioning pentru date și artefacte ML

Alternative open-source pentru Git Lfs

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Git Lfs.
  • rtyley/bfg-repo-cleanerAvatar rtyley

    rtyley/bfg-repo-cleaner

    12,139Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,139
  • gogs/gogsAvatar gogs

    gogs/gogs

    47,606Vezi pe GitHub↗

    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
    Vezi pe GitHub↗47,606
  • actions/checkoutAvatar actions

    actions/checkout

    7,548Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,548
  • takezoe/gitbucketAvatar takezoe

    takezoe/gitbucket

    9,371Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,371
Vezi toate cele 30 alternative pentru Git Lfs→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale git-lfs/git-lfs?

Principalele funcționalități ale git-lfs/git-lfs sunt: 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.

Care sunt câteva alternative open-source pentru git-lfs/git-lfs?

Alternativele open-source pentru git-lfs/git-lfs includ: 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,…