Skip to content

A tool that simplifies Git commands through an interactive menu system, helping users with tasks like configuration and branch management. It’s designed for those who find Git commands challenging to remember or use directly.

Notifications You must be signed in to change notification settings

paren-thesis/GitNova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a3c5765 · Feb 25, 2025

History

97 Commits
Feb 25, 2025
Jan 30, 2025
Feb 25, 2025

Repository files navigation

GitNova

Your version control buddy 🤓


GitNova is a Bash-based tool designed to simplify Git commands for users who find it difficult to remember or use Git commands directly. The tool provides an interactive menu system for performing common Git tasks such as configuration, branch management, and more.

✨Features

  • Easy-to-navigate menu for Git commands.
  • Simplifies tasks such as setting up configuration, managing branches, and working with repositories.
  • Modular structure for better scalability and customization.
  • Hints on the git command associated to the item on the menu

🧬Dependencies

  • Git: Ensure Git is installed on your system. Download Git
  • Bash Shell: Use a compatible terminal like Git Bash, WSL, or any Linux-based shell.

💉Installation

Follow these steps to clone and set up GitNova on your system:

  1. Clone the repository:

    cd c:
    git clone https://github.com/paren-thesis/GitNova.git
  2. Navigate to the project directory:

    cd GitNova/cmds
  3. Make all scripts executable:

    chmod +x *
  4. Optionally, add the script to your PATH for easier access:

    • Open your .bashrc or .bash_profile:
      nano ~/.bashrc
    • Add the following line (replace /path/to/GitNova/cmds with the actual path):
      export PATH=$PATH:/c/GitNova/cmds"
    • Save and reload the shell:
      source ~/.bashrc

🎲Usage

  1. Run the tool using:

    ./gitnova

    Or, if added to your PATH:

    gitnova
  2. Select an option from the menu to execute a Git-related task.

  3. Follow on-screen instructions to complete the desired action.

Contributing

Feel free to fork the repository and submit pull requests for enhancements or bug fixes. Contributions are always welcome!

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A tool that simplifies Git commands through an interactive menu system, helping users with tasks like configuration and branch management. It’s designed for those who find Git commands challenging to remember or use directly.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages