6 Repos
Tools and utilities for managing Git repositories and workflows.
Explore 6 awesome GitHub repositories matching part of an awesome list · Version Control Tools. Refine with filters or upvote what's useful.
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
Self-hosted Git service written in Go.
Gitolite ist eine serverseitige Verwaltungsschicht für selbst gehostete Git-Repositories, die Repository-Einstellungen und Benutzerzugriffe über SSH-Public-Keys orchestriert. Es fungiert als Konfigurations-Orchestrator für Git, der auf einem zentralen Linux-Server Repository-Regeln und Benutzerrollen anwendet, um den Lebenszyklus gehosteter Versionskontrolldaten zu verwalten. Das System zeichnet sich durch sein Git-basiertes Verwaltungsmodell aus, bei dem alle Benutzer und Zugriffsregeln in einem dedizierten Git-Repository gespeichert sind, das als Single Source of Truth dient. Dies ermöglicht es Serveradministratoren, die Hosting-Umgebung durch das Pushen von Konfigurationsänderungen in dieses administrative Repository zu verwalten. Das Projekt bietet eine granulare Zugriffskontrolle und nutzt musterbasierten Abgleich, um Berechtigungen für bestimmte Branches und Tags einzuschränken oder zu erteilen. Es umfasst Funktionen zur Organisation von Benutzern und Repositories in Gruppen und bietet eine eingeschränkte Schnittstelle zur Ausführung administrativer Aufgaben und zur Abfrage des Serverstatus über SSH, ohne dass ein vollständiger Shell-Zugriff erforderlich ist.
Tool for managing Git server access and permissions.
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
A graphical user interface for managing Git repositories.
lolcommits ist ein automatisiertes Tool zum Erfassen, Archivieren und Verknüpfen von Webcam-Medien mit Versionskontroll-Commit-Historien. Es fungiert als Webcam-Snapshot-Archivierer und Tool zur Visualisierung der Historie, das Fotos, GIFs oder Videos auslöst, wann immer ein Git-Commit durchgeführt wird. Das System verwendet Git-Hook-Automatisierung, um Commit-Hashes mit physischen Schnappschüssen des Entwicklers zu verknüpfen. Es enthält ein Plugin-System zur Integration von Drittanbieter-Tools, um aufgenommene Bilder zu transformieren oder visuelle Overlays wie Commit-Nachrichten und Identifikatoren hinzuzufügen. Das Tool bietet einen Media-Archive-Browser, um Aufnahmen abzurufen, die mit bestimmten Repositories verknüpft sind. Es enthält zudem ein Konfigurationssystem zur Verwaltung der Geräteauswahl, Aufnahmedauer und Aufwärmverzögerungen.
Captures photos during git commits for fun.
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
Pure JavaScript implementation of Git.
Git implemented in JavaScript
Educational implementation of Git in JavaScript.