Skip to content
/ branchy Public

A browser-based interactive sandbox environment designed to help developers learn and master Git.

License

Notifications You must be signed in to change notification settings

skara9/branchy

Repository files navigation

Branchy

A browser-based interactive sandbox environment designed to help developers learn and master Git. Offers a comprehensive learning experience through animated graphics, dynamic visuals, guided tutorials, and real-world challenges. (WIP)

Features

  • Interactive Sandbox Environment: Experiment with Git commands in a safe, browser-based environment.
  • Dynamic Visuals and Animations: Understand complex Git concepts with animated graphics and visual representations.
  • Guided Tutorials: Follow step-by-step tutorials with real-time feedback for hands-on learning. (coming soon)
  • Gain Real-World Knowledge: Learn how to avoid common mistakes like merge conflicts, accidental force pushes, incorrect branch commits, lost commits after resets, and issues with stashing or detached HEAD states.

Getting Started

Prerequisites

  • A modern web browser (e.g., Chrome, Firefox, Edge, Safari).

To start using Branchy, just navigate to https://branchy.dev and you can start playing around with creating and editing files as well as running git commands in the terminal emulator.

Contributing

Branchy is a work-in-progress, and contributions are heavily appreciated! Please check the list of issues to see key areas of development and features we're prioritizing. If you have ideas for new improvements, additions, or bug fixes, feel free to open an issue or submit a pull request. For major changes, please open an issue first to discuss the changes you'd like to make.

We welcome all types of contributions, from code to documentation improvements. Let's work together to make Git learning accessible and engaging for everyone!

License

This project is licensed under the GNU GPLv3 License - see the LICENSE file for details.

About

A browser-based interactive sandbox environment designed to help developers learn and master Git.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published