Skip to content

About

Git Learning CLI is an interactive command-line interface designed to help users learn and practice Git commands efficiently. It provides instant feedback, command explanations, and a built-in guide for beginners and advanced users.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

git_practice5

Git Learning CLI

image

Description

Git Learning CLI is an interactive command-line interface designed to help users learn and practice Git commands efficiently. It provides instant feedback, command explanations, and a built-in guide for beginners and advanced users.

Features

  • Interactive Git command execution
  • Error handling with suggestions
  • List of all common Git commands
  • Clear and user-friendly interface

Git-Practice (my-git-practice/)

├── 📂 node_modules
├── 📂 public
├── 📂 src
│   ├── 📂 assets
│   ├── 📂 components
│   │   ├── 📂 lessons
│   │   │   ├── Footer.jsx
│   │   │   ├── Lesson.jsx
│   │   │   ├── LessonContent.jsx
│   │   │   ├── Navbar.jsx
│   │   │   ├── Sidebar.jsx
│   │   │   ├── SiteOverview.jsx
│   │   │   ├── SocialIcons.jsx
│   │   │   ├── Terminal.jsx
│   ├── 📂 pages
│   │   ├── About.jsx
│   │   ├── Contact.jsx
│   │   ├── Home.jsx
│   │   ├── TermsAndConditions.jsx
│   ├── App.jsx
│   ├── index.css
│   ├── main.jsx
├── 📜 .gitignore
├── 📜 eslint.config.js
├── 📜 index.html
├── 📜 package-lock.json
├── 📜 package.json
├── 📜 postcss.config.js
├── 📜 README.md
├── 📜 tailwind.config.js
├── 📜 vercel.json
├── 📜 vite.config.js

Installation

npm install -g git-learning-cli

Usage

git-learning-cli

Once inside the CLI, type help to see available commands.

Available Commands

- help: Show all available commands
- clear: Clears the terminal screen
- about: Information about Git Learning CLI
- config: Configure user settings
- git init: Initialize a new Git repository
- git clone: Clone an existing repository
- git status: Show the working tree status
- git add .: Stage all changes for the next commit
- git commit: Commit staged changes
- branch: List, create, or delete branches
- checkout: Switch branches or restore files
- merge: Merge branches together
- push: Upload local changes to a remote repository
- pull: Fetch and merge updates from a remote repository
- stash: Temporarily save changes not ready to be committed
- rebase: Reapply commits on top of another base commit
- log: Show commit history
- reset: Reset the repository state to a previous commit
- clean: Remove untracked files from the working directory
- tag: Create, list, or delete tags
- remote: Manage remote repository connections
- fetch: Download commits, branches, and tags from a remote repository


Demo

Feature Screenshot
Home Home
Lesson Lesson
About About
Getting Started Getting Started
Terminal Terminal
Your Progress Your Progress
Your Progress 2 Your Progress2

image

Mobile View

Feature Screenshot Feature Screenshot
Lesson Content Lesson Content Lesson Lesson
About About Contact Page Contact Page
Terms & Conditions Terms & Conditions Footer Footer

Contributing

Contributions are welcome! Feel free to fork this repository, create a feature branch, and submit a pull request.

🔐 License

This project is licensed under the MIT License.


🎯 Contributors

👤 Gyan Pratap Singh – Developer & Maintainer
📧 Contact: gps.96169@gmail.com
🔗 GitHub: @gyanthakur

🌐 Connect with Us

Contact Us: 📲 WhatsApp


Thank you for checking out the Git Practice project! Happy coding! 😊


⭐ Support

Give a ⭐ if you like this project!


Made with ❤️ by Gyan Pratap Singh

⭐ Show Some Love!

If you like this project, don't forget to leave a ⭐ Star on GitHub! 🚀

About

Git Learning CLI is an interactive command-line interface designed to help users learn and practice Git commands efficiently. It provides instant feedback, command explanations, and a built-in guide for beginners and advanced users.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages