2 个仓库
Programmable interfaces for performing core version control operations like cloning, committing, and synchronization.
Distinct from Git and Version Control: The candidates are either curated lists or GUI clients; this is a programmable API for repository management.
Explore 2 awesome GitHub repositories matching repository format · Version Control APIs. Refine with filters or upvote what's useful.
该项目是 Go 应用程序中 Git 版本控制系统的原生实现。它提供了一个可编程的 API 和底层的 plumbing 工具集,允许开发者管理仓库、操作对象图并执行版本控制操作,而无需依赖外部系统二进制文件或 C 绑定。 该库的特点在于其灵活的存储和网络层,具有虚拟文件系统,支持内存中仓库管理以绕过磁盘 I/O。它支持可插拔的网络传输和基于接口的存储后端,允许自定义数据对象和引用的持久化与交换方式。 其功能涵盖了高级仓库管理(包括克隆、提交、推送和拉取)以及详细的历史记录和归因分析。它还包括用于提交签名和加密签名验证的安全功能,以及子模块管理和仓库内容搜索工具。
A set of programmable interfaces for performing cloning, committing, pushing, and pulling operations on Git repositories.
ChartMuseum is a centralized server for hosting, versioning, and distributing Kubernetes package repositories. It functions as a Kubernetes package manager and an OCI compatible registry, providing a system to manage the full lifecycle of software artifacts from upload and versioning to verification and deletion. The project supports multitenant repository hosting by organizing packages into isolated namespaces for different teams and organizations. It utilizes a storage abstraction layer that allows packages to be persisted to local filesystems or S3 compatible cloud object stores, including
Provides API endpoints for uploading new releases, deleting old versions, and retrieving chart metadata.