6 repository-uri
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 este un strat de gestionare server-side pentru repository-uri Git auto-găzduite, care orchestrează setările repository-urilor și accesul utilizatorilor prin chei publice SSH. Acesta funcționează ca un orchestrator de configurare Git, aplicând reguli de repository și roluri de utilizator pe un server Linux central pentru a gestiona ciclul de viață al datelor de control al versiunilor găzduite. Sistemul se distinge prin modelul său de administrare bazat pe Git, unde toți utilizatorii și regulile de acces sunt stocate într-un repository Git dedicat, care servește drept unică sursă de adevăr. Acest lucru permite administratorilor de server să gestioneze mediul de găzduire prin push-ul modificărilor de configurare către acest repository administrativ. Proiectul oferă control granular al accesului, utilizând potrivirea bazată pe tipare pentru a restricționa sau acorda permisiuni pentru branch-uri și tag-uri specifice. Include capabilități pentru organizarea utilizatorilor și a repository-urilor în grupuri și oferă o interfață restricționată pentru executarea sarcinilor administrative și interogarea stării serverului prin SSH, fără a necesita acces complet la shell.
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 este un instrument automatizat pentru capturarea, arhivarea și asocierea conținutului media de la camera web cu istoricul commit-urilor din controlul versiunilor. Funcționează ca un arhivator de snapshot-uri de la camera web și un instrument de vizualizare a istoricului care declanșează fotografii, GIF-uri sau videoclipuri ori de câte ori este efectuat un commit Git. Sistemul utilizează automatizarea Git hook pentru a asocia hash-urile commit-urilor cu snapshot-uri fizice ale dezvoltatorului. Include un sistem de plugin-uri pentru integrarea instrumentelor terțe pentru a transforma imaginile capturate sau a adăuga overlay-uri vizuale, cum ar fi mesaje de commit și identificatori. Instrumentul oferă un browser de arhivă media pentru a recupera capturile asociate cu repository-uri specifice. Include, de asemenea, un sistem de configurare pentru a gestiona selecția dispozitivului, duratele de înregistrare și întârzierile de pregătire.
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.