js-git is a modular JavaScript implementation of the Git protocol and object model. It provides a content-addressable storage engine that manages blobs, trees, and commits using cryptographic hashes, allowing version control functionality to operate without external system dependencies. The project features a pluggable repository interface and storage layer, enabling Git data to be persisted across diverse mediums such as browser databases or local file systems. It includes a streaming packfile processor for packing and unpacking objects to facilitate efficient data transfer. The library cov
GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin
Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures. The system distinguishes itself through a single-binary deployment model, which simplifies installation. It also supports repository migration, allowing users to move existing codebases and documentation from other hosting services into a self-managed environment. The platform covers collaborative code development through pull requests and
lolcommits is an automated tool for capturing, archiving, and associating webcam media with version control commit histories. It functions as a webcam snapshot archiver and history visualization tool that triggers photos, GIFs, or videos whenever a Git commit is performed. The system uses Git hook automation to associate commit hashes with physical snapshots of the developer. It includes a plugin system for integrating third-party tools to transform captured images or add visual overlays such as commit messages and identifiers. The tool provides a media archive browser to retrieve captures a
Git implemented in JavaScript
Die Hauptfunktionen von maryrosecook/gitlet sind: Version Control Tools.
Open-Source-Alternativen zu maryrosecook/gitlet sind unter anderem: creationix/js-git — js-git is a modular JavaScript implementation of the Git protocol and object model. It provides a content-addressable… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools… gogits/gogs — Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for… mroth/lolcommits — lolcommits is an automated tool for capturing, archiving, and associating webcam media with version control commit… sitaramc/gitolite — Gitolite is a server-side management layer for self-hosted Git repositories that orchestrates repository settings and…