GitMastery is a command-line interface (CLI) tool designed to simplify learning Git through interactive exercises and provide immediate feedback. This platform helps users master essential Git operations by offering a hands-on approach that emphasizes practical skill development.
Key Features:
Interactive learning modules tailored to teach Git commands effectively.
Immediate feedback on user actions, fostering quick understanding and correction of mistakes.
Cross-platform compatibility, supporting Windows, macOS, and Linux distributions.
Installation via winget for seamless setup on supported systems.
Designed to adapt to different skill levels, making it accessible for both beginners and those looking to refine their Git expertise.
Audience & Benefit:
Ideal for developers, students, and anyone seeking to enhance their proficiency in version control with Git. By using GitMastery, users gain a solid understanding of Git operations, enabling them to work more efficiently on collaborative projects and streamline their software development workflows.
README
Git-Mastery CLI App
Git-Mastery CLI to centralize and perform key operations of adapters.
OS support
We currently support:
Windows .exe (amd64)
MacOS Homebrew (arm64)
Debian .deb and APT (amd64 and arm64)
Arch AUR (amd64)
Windows winget (amd64 and arm64)
If you wish to contribute to the packaging support, please reach out to the maintainers.
Installation
Refer to the installation guide for detailed instructions on how to install the Git-Mastery CLI app on your system.
Local development
To develop the app locally, refer to the development setup guide for detailed instructions on how to set up your development environment and contribute to the project.
Publishing
Tag the PR with the bump:{major | minor | patch} label and the CI will automatically perform the publish.
A Github Actions workflow exists to automatically publish the changes to Homebrew.
Linux packaging is performed to Debian and Arch based distros. Notes can be
found here.