Skip to content

kics223w1/Gitman

Repository files navigation

Gitman

Gitman is a powerful, free, and open-source Git management tool designed to enhance your version control workflow. With advanced features like multiple credentials, multi-repository support, commit signing, and detailed diff history, Gitman streamlines your Git experience.

Application Screenshot

App

Features

  • Multiple Credentials
    Manage different credentials for different repositories seamlessly.

  • Multi-Repository Support
    Work with multiple repositories simultaneously with ease.

  • Commit Signing
    Ensure secure and verified commits using GPG or SSH keys.

  • Diff History
    Explore comprehensive commit and file change histories.

Installation


How to run

  1. Clone the Repository

    git clone https://github.com/kics223w1/Gitman.git
  2. Set Up OAuth App

    • Go to GitHub Settings -> Developer Settings -> OAuth Apps -> New OAuth App.
    • Set Authorization callback URL to http://localhost:3000.
    • Set Application URL to https://github.com/kics223w1/Gitman.
    • Create the app and generate a client secret.
  3. Configure Environment
    Create a .env file in the root directory with:

    CLIENT_ID=your_client_id
    CLIENT_SECRET=your_client_secret
    
  4. Install and Start

    npm install && npm start

How to build

npm run build

Roadmap

  • Upcoming Features:
    • Multiple Git Stages on branch
    • Commit Template with AI
    • History Graph

For more details, visit our Gitman Roadmap.


License

Gitman is licensed under the MIT License, making it free to use, modify, and distribute.


Start using Gitman today and experience Git like never before!

About

Git Management Tool Desktop App

Resources

Stars

Watchers

Forks

Packages

No packages published