awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pcottle avatar

pcottle/learnGitBranching

0
View on GitHub↗
33,604 स्टार्स·5,984 फोर्क्स·JavaScript·MIT·12 व्यूज़pcottle.github.io/learnGitBranching↗

LearnGitBranching

This project is an interactive Git tutorial and version control simulator. It provides a visual learning environment where users practice Git commands through structured lessons and a simulated terminal that does not affect the local file system.

The application functions as a branching visualizer, rendering a graphical representation of commit trees and branch pointers that update in real time as commands are executed. It allows for the creation of custom exercises and the sharing of specific command sequences via unique links.

The software covers educational challenges for mastering repository management and provides tools for visualizing Git operations. It can be deployed as a containerized image using Docker.

Features

  • Commit Tree Visualizers - Displays a real-time map of commit history and branch structure that updates as commands are executed.
  • Simulators - Provides an interactive terminal and visual sandbox for practicing Git commands without modifying the local file system.
  • VCS Simulators - Provides an in-memory simulation of Git that enables users to experiment without modifying their local file system.
  • Operation Simulators - Simulates version control commands in a visual interface to teach branch and repository management.
  • Git Command Execution - Provides an interactive terminal where users can execute Git commands and observe the effects.
  • Interactive Command Sandboxes - Provides a safe terminal environment for experimenting with Git commands without risking real projects.
  • Learning Challenges - Offers structured lessons and challenges that guide users toward mastering Git concepts.
  • Interactive Tutorials - Delivers a guided, hands-on learning experience for practicing Git commands via a visual simulator.
  • Version Control Learning - Provides an interactive learning environment focused on the fundamental concepts and workflows of Git.
  • SVG-Based Vector Rendering - Renders the commit history and branch pointers using scalable vector graphics for a dynamic visual experience.
  • Branch Mappings - Visualizes the movement of branches and commits in real-time to help users understand Git internals.
  • Exercise Authoring Tools - Provides a guided interface to build and export custom tutorial levels for others to use.
  • Shareable Command Sequences - Generates unique links that automatically trigger a specific series of Git commands for other users.
  • Version Control Project Management Education - Supports the creation and sharing of custom exercises to help students master repository management.
  • Terminal Emulators - Implements a terminal emulator that allows users to interact with a simulated Git environment via a command-line interface.
  • Session Replay - Allows sharing specific repository states by serializing command sequences into unique URLs.
  • GitHub Ecosystem Projects - Interactive visualization tool for learning Git branching.
  • वर्जन कंट्रोल - Visualizes git branching interactively.

स्टार हिस्ट्री

pcottle/learngitbranching के लिए स्टार हिस्ट्री चार्टpcottle/learngitbranching के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

pcottle/learngitbranching क्या करता है?

This project is an interactive Git tutorial and version control simulator. It provides a visual learning environment where users practice Git commands through structured lessons and a simulated terminal that does not affect the local file system.

pcottle/learngitbranching की मुख्य विशेषताएं क्या हैं?

pcottle/learngitbranching की मुख्य विशेषताएं हैं: Commit Tree Visualizers, Simulators, VCS Simulators, Operation Simulators, Git Command Execution, Interactive Command Sandboxes, Learning Challenges, Interactive Tutorials।

pcottle/learngitbranching के कुछ ओपन-सोर्स विकल्प क्या हैं?

pcottle/learngitbranching के ओपन-सोर्स विकल्पों में शामिल हैं: neogitorg/neogit — Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing,… skills/introduction-to-github — This project is a guided instructional course and tutorial for learning version control, repository management, and… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools… progit/progit2 — This project is a comprehensive educational resource and guide for learning the Git version control system. It serves… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… doggy8088/learn-git-in-30-days — This project is a technical training curriculum and step-by-step educational guide designed to take users from a…

LearnGitBranching के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो LearnGitBranching के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • neogitorg/neogitNeogitOrg का अवतार

    NeogitOrg/neogit

    5,442GitHub पर देखें↗

    Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing, and merging. It provides a suite of tools for inspecting code differences, visualizing commit history via a graphical branch tree, and automating event-based workflows. The project features a workflow automation system that triggers custom logic and notifications based on repository events, such as branch creation or pushes. It also includes utilities for generating direct deep-links to commits, pull requests, and file structures on remote version control hosting providers.

    Luagitluaneovim
    GitHub पर देखें↗5,442
  • skills/introduction-to-githubskills का अवतार

    skills/introduction-to-github

    9,926GitHub पर देखें↗

    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
    GitHub पर देखें↗9,926
  • gitextensions/gitextensionsgitextensions का अवतार

    gitextensions/gitextensions

    8,361GitHub पर देखें↗

    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

    C#gitgit-clientgit-gui
    GitHub पर देखें↗8,361
  • geeeeeeeeek/git-recipesgeeeeeeeeek का अवतार

    geeeeeeeeek/git-recipes

    14,752GitHub पर देखें↗

    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.

    GitHub पर देखें↗14,752
  • LearnGitBranching के सभी 30 विकल्प देखें→