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
·
Back to progit/progit2

Open-source alternatives to Progit2

30 open-source projects similar to progit/progit2, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Progit2 alternative.

  • elidianaandrade/git-github-learning-questAvatar elidianaandrade

    elidianaandrade/git-github-learning-quest

    10,830Vezi pe GitHub↗

    This is a structured, gamified learning resource for Git and GitHub. It guides learners through code versioning fundamentals using a progression of themed levels and achievements, covering everything from initial repository setup to advanced collaboration workflows. The material is organized around core Git concepts such as branch isolation, commit snapshots, pull request workflows, remote synchronization, and stash management, all supported by a structured glossary of versioning terms. The project distinguishes itself by teaching Git and GitHub workflows through a hands-on, achievement-based

    gitgit-commandsgit-manual
    Vezi pe GitHub↗10,830
  • geeeeeeeeek/git-recipesAvatar geeeeeeeeek

    geeeeeeeeek/git-recipes

    14,752Vezi pe GitHub↗

    This project is an educational resource providing a detailed command reference, tutorial collections, and structured guides for mastering version control. It serves as a set of Chinese language tutorials based on international community best practices, designed to help users learn both the core concepts and practical applications of Git. The resource focuses on specific workflow guides for managing feature development, release cycles, and collaborative forking strategies. It pairs theoretical version control concepts with practical command-line examples to demonstrate real-world application.

    Vezi pe GitHub↗14,752
  • rafaballerini/gittutorialAvatar rafaballerini

    rafaballerini/GitTutorial

    10,518Vezi pe GitHub↗

    This project is a set of instructional resources and step-by-step guides designed for learning version control fundamentals and collaborating via remote hosting platforms. It provides a comprehensive tutorial for using Git and GitHub to manage code versions and track project history. The materials include a practical walkthrough of the GitHub workflow, specifically focusing on forking, cloning, and pushing changes to remote repositories. These guides serve as a learning resource covering both basic and advanced operations for managing file changes. The content covers core version control ope

    gitgit-commitgit-tutorial
    Vezi pe GitHub↗10,518

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ță.

Find more with AI search
  • go-git/go-gitAvatar go-git

    go-git/go-git

    7,211Vezi pe GitHub↗

    This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version

    Gogitgit-clientgit-library
    Vezi pe GitHub↗7,211
  • xirong/my-gitAvatar xirong

    xirong/my-git

    7,396Vezi pe GitHub↗

    my-git is a comprehensive framework and reference guide for Git version control administration, repository governance, and software release management. It provides a structured approach to managing the software development lifecycle, from initial feature branching to final production deployment. The project distinguishes itself through a specialized AI-assisted development framework. This includes workflows for managing AI-generated code via automated diff reviews, intent-based commit splitting, and governance models for multi-agent coordination and session isolation using worktrees. The cod

    Python
    Vezi pe GitHub↗7,396
  • steveukx/git-jsAvatar steveukx

    steveukx/git-js

    3,845Vezi pe GitHub↗

    git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co

    TypeScript
    Vezi pe GitHub↗3,845
  • magit/magitAvatar magit

    magit/magit

    7,138Vezi pe GitHub↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Emacs Lisp
    Vezi pe GitHub↗7,138
  • facebook/saplingAvatar facebook

    facebook/sapling

    6,885Vezi pe GitHub↗

    Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac

    Rust
    Vezi pe GitHub↗6,885
  • src-d/go-gitAvatar src-d

    src-d/go-git

    4,880Vezi pe GitHub↗

    This project is a native implementation of the Git version control system for Go applications. It provides a programmable API and a low-level plumbing toolset that allows developers to manage repositories, manipulate object graphs, and perform version control operations without requiring external system binaries or C bindings. The library is distinguished by its flexible storage and network layers, featuring a virtual file system that enables in-memory repository management to bypass disk I/O. It supports pluggable network transports and interface-based storage backends, allowing for custom p

    Go
    Vezi pe GitHub↗4,880
  • gitpython-developers/gitpythonAvatar gitpython-developers

    gitpython-developers/GitPython

    5,136Vezi pe GitHub↗

    GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It functions as a version control API and a wrapper that allows for the execution of Git commands and the manipulation of repository commits, branches, and working trees. The project acts as a Git object manipulator, allowing users to inspect and modify internal data structures and blobs. It provides a structured layer for executing command line instructions with integrated error handling and data retrieval. The library covers a wide range of capabilities including repository initializ

    Python
    Vezi pe GitHub↗5,136
  • joshnh/git-commandsAvatar joshnh

    joshnh/Git-Commands

    5,450Vezi pe GitHub↗

    This project is a curated Git command reference and version control cheat sheet. It serves as a workflow guide for initializing projects, managing branches, and coordinating changes between local and remote environments. The documentation provides a categorized list of commands to manage file snapshots, commit histories, and general development workflows. It maps common version control tasks to their specific shell syntax for quick reference. The reference covers several primary capability areas, including branch management, history inspection, and remote synchronization. It also includes gu

    Vezi pe GitHub↗5,450
  • zimfw/zimfwAvatar zimfw

    zimfw/zimfw

    4,632Vezi pe GitHub↗

    zimfw is a Zsh configuration framework and plugin manager designed to customize and optimize the Zsh shell environment. It functions as a system for installing, updating, and pinning shell extensions and themes from remote or local repositories. The framework focuses on shell performance by using byte-code compilation of scripts to reduce startup time and improve execution speed. It employs a declarative configuration model for module management, allowing for version-pinned dependency resolution and the ability to fetch modules without full git clones to accelerate installation. The project

    Shell
    Vezi pe GitHub↗4,632
  • doggy8088/learn-git-in-30-daysAvatar doggy8088

    doggy8088/Learn-Git-in-30-days

    4,460Vezi pe GitHub↗

    This project is a technical training curriculum and step-by-step educational guide designed to take users from a beginner to an advanced level of Git proficiency. It serves as a structured tutorial for mastering Git version control, focusing on commands, data structures, branching strategies, and remote collaboration. The learning path is organized into a sequential thirty-day schedule that divides complex version control subjects into thematic units. This progression combines theoretical explanations with practical command-line tasks to reinforce technical understanding and muscle memory. T

    Vezi pe GitHub↗4,460
  • git/gitAvatar git

    git/git

    61,518Vezi pe GitHub↗

    Git is a distributed version control system and command-line tool designed for tracking changes in source code and coordinating collaborative software development. It functions as a content-addressable storage platform where project data is maintained as immutable objects indexed by cryptographic hashes, ensuring data integrity and efficient deduplication. The system organizes project history as a directed acyclic graph, where each commit serves as a snapshot linked to its parent to create a verifiable timeline of modifications. The architecture distinguishes itself through an index-based sta

    Cchacktoberfestshell
    Vezi pe GitHub↗61,518
  • tkellogg/duraAvatar tkellogg

    tkellogg/dura

    4,424Vezi pe GitHub↗

    Dura is a Git backup tool and versioning safeguard that monitors multiple repositories to automatically create and restore point-in-time snapshots of modified files. It functions as a background process that snapshots uncommitted changes to a dedicated backup branch to prevent data loss from crashes or accidental deletions. The utility provides state recovery by checking out historical snapshots from these hidden branches, allowing work to be restored without altering the primary development history or the current staging area. The system covers multi-repository monitoring and automated chan

    Rustgitrust
    Vezi pe GitHub↗4,424
  • isomorphic-git/isomorphic-gitAvatar isomorphic-git

    isomorphic-git/isomorphic-git

    8,259Vezi pe GitHub↗

    Isomorphic-git is a full implementation of the Git version control system written in JavaScript. It serves as a programmatic client library that allows developers to perform core version control operations without requiring a system-level Git binary installation. The library is designed as an isomorphic codebase, meaning it runs identically across both client-side web browser environments and server-side Node.js runtimes. It achieves this by using a filesystem-agnostic storage model and a pure JavaScript implementation of the Git core logic and the Smart HTTP protocol. The project covers a c

    JavaScript
    Vezi pe GitHub↗8,259
  • progit/progitAvatar progit

    progit/progit

    5,982Vezi pe GitHub↗

    ProGit is an open-source educational resource and comprehensive instructional guide focused on the fundamentals and advanced usage of Git version control. It serves as a multilingual technical book and a public repository of teaching materials and examples for learning software configuration management. The project functions as a technical documentation source, utilizing a version-controlled manuscript management system to maintain stability for its instructional content. It employs a localization framework that uses shared glossaries to standardize technical terminology across multiple langu

    Ruby
    Vezi pe GitHub↗5,982
  • skills/introduction-to-githubAvatar skills

    skills/introduction-to-github

    9,926Vezi pe GitHub↗

    This project is a guided instructional course and tutorial for learning version control, repository management, and collaborative workflows using GitHub. It serves as a practical introduction to branching, committing, and managing pull requests for software development projects. The curriculum includes specialized training on collaborative workflows, focusing on implementing peer reviews and formal merge processes. It also provides a step-by-step guide for creating customized personal profile pages using Markdown. The materials cover fundamental Git project management and the setup of collab

    branchescommitsgit
    Vezi pe GitHub↗9,926
  • freddier/hyperblogAvatar freddier

    freddier/hyperblog

    8,812Vezi pe GitHub↗

    Hyperblog is a Git learning resource and static site blog template. It provides a practical codebase and markdown blog theme designed for hands-on implementation of version control and collaborative development. The project focuses on Git workflow practice and GitHub collaborative development. It allows users to master version control and project management by building and deploying a functional static website. The system uses static site generation and markdown-driven content to create blog posts. It includes template-based layouts and client-side search indexing to locate specific text or

    HTML
    Vezi pe GitHub↗8,812
  • roshanjossey/first-contributionsAvatar Roshanjossey

    Roshanjossey/first-contributions

    54,683Vezi pe GitHub↗

    This project is a Git workflow learning tool and a contribution sandbox designed to teach the process of forking and cloning repositories. It serves as a hands-on tutorial where new developers can practice the technical steps required to contribute to open source projects in a safe environment. The project facilitates beginner developer onboarding by simulating a GitHub contribution cycle. It provides a controlled space for users to exercise the technical requirements of making their first contributions, specifically focusing on the process of submitting pull requests. The learning surface c

    Vezi pe GitHub↗54,683
  • mouredev/hello-gitAvatar mouredev

    mouredev/hello-git

    13,411Vezi pe GitHub↗

    Hello Git is an educational platform designed to teach the fundamentals of version control and collaborative software development. It provides a structured curriculum that guides users through the core concepts of tracking code changes, managing project history, and implementing effective branching strategies. The project distinguishes itself by offering a comprehensive set of learning materials, including video lessons and guides, specifically tailored to help beginners master command-line operations. It covers the practical application of distributed version control, focusing on how to sync

    curso-gitcurso-githubdesde-cero
    Vezi pe GitHub↗13,411
  • kennethreitz/legitAvatar kennethreitz

    kennethreitz/legit

    5,690Vezi pe GitHub↗

    Legit is a command line wrapper and automation tool that provides an abstraction layer over Git. It simplifies version control by wrapping low-level commands into intuitive operation sequences to reduce manual configuration and increase execution safety. The tool automates common workflows, such as synchronizing branch states by fetching remote changes, merging or rebasing, and pushing updates in a single operation. It also manages local state through automatic stashing and unstashing when switching branches. The project covers a broad range of version control capabilities, including branch

    Python
    Vezi pe GitHub↗5,690
  • attic-labs/nomsAvatar attic-labs

    attic-labs/noms

    7,422Vezi pe GitHub↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Go
    Vezi pe GitHub↗7,422
  • missing-semester-cn/missing-semester-cn.github.ioAvatar missing-semester-cn

    missing-semester-cn/missing-semester-cn.github.io

    7,311Vezi pe GitHub↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Markdown
    Vezi pe GitHub↗7,311
  • arxanas/git-branchlessAvatar arxanas

    arxanas/git-branchless

    4,083Vezi pe GitHub↗

    git-branchless is a suite of tools for organizing changes as a sequence of individual commits instead of traditional branches. It functions as a stacked commit manager, history manipulation tool, and repository state auditor, designed to facilitate a branchless development workflow. The system distinguishes itself through in-memory graph manipulation, allowing for the rebasing, splitting, and moving of complex commit subtrees without checking out the working copy. It includes a commit graph visualizer that renders hidden references and abandoned nodes, alongside a local database that logs rep

    Rustcligitworkflow
    Vezi pe GitHub↗4,083
  • chriswalz/bitAvatar chriswalz

    chriswalz/bit

    6,099Vezi pe GitHub↗

    Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level commands and automated synchronization. It functions as an interactive shell tool that reduces manual operations by combining staging, committing, and pushing into streamlined workflows. The tool distinguishes itself by integrating directly with version control providers to allow users to view and check out pull requests from the terminal. It also features an intelligent completion system that provides contextual tab-completion and flag suggestions for file paths, branch names

    Go
    Vezi pe GitHub↗6,099
  • libgit2/libgit2Avatar libgit2

    libgit2/libgit2

    10,485Vezi pe GitHub↗

    libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a

    C
    Vezi pe GitHub↗10,485
  • virtuslab/git-macheteAvatar VirtusLab

    VirtusLab/git-machete

    1,122Vezi pe GitHub↗

    Git Machete is a command-line tool designed to organize, visualize, and automate complex branch hierarchies within Git repositories. It models local branch relationships as a tree structure, allowing developers to manage parent-child dependencies and maintain a clear overview of feature development directly from the terminal. The tool distinguishes itself by using a keyboard-driven interface to provide a visual representation of branch states, enabling rapid navigation and interaction with repository history. It stores branch dependency metadata within local configuration files and automates

    Pythoncligitmerge
    Vezi pe GitHub↗1,122
  • 521xueweihan/git-tipsAvatar 521xueweihan

    521xueweihan/git-tips

    15,848Vezi pe GitHub↗

    This project is a collection of educational resources and reference materials designed to provide guidance on version control workflows. It serves as a knowledge base and command reference guide for managing repositories, featuring a categorized cheat sheet and tutorials on optimizing project management. The resources focus on advanced techniques for history manipulation, such as commit recovery, remote synchronization, and repository optimization. It provides practical tips for refining project history through branching, stashing, and the use of configuration settings to speed up common task

    cheatsheetgitgithub
    Vezi pe GitHub↗15,848
  • git-tips/tipsAvatar git-tips

    git-tips/tips

    21,702Vezi pe GitHub↗

    This project is a curated collection of command reference guides and workflow documentation for Git. It provides a structured set of shell commands and practical techniques for managing version control and repository history. The guide focuses on specific high-level operational areas, including repository debugging via binary search and log inspection, the manipulation of commit history through squashing and rewording, and the synchronization of remote repositories. It also covers techniques for auditing project evolution and managing remote references. Additional capabilities cover general

    JavaScriptgittipstips-and-tricks
    Vezi pe GitHub↗21,702