Skip to content

2.0: New UI and SSH Key Support

Compare
Choose a tag to compare
@tilltmk tilltmk released this 08 Jun 15:58
· 13 commits to main since this release
df763d3

Git UserManager v2.0 πŸŽ‰

I am excited to announce the release of Git UserManager v2.0! This release includes several new features and improvements to help you manage your Git credentials and repositories more efficiently.

πŸ“œ Description

The Git UserManager is a Python-based graphical user interface (GUI) application built with customtkinter. It simplifies the process of managing multiple Git accounts by allowing you to add, edit, and delete Git credentials and configure repositories with ease.

πŸ†• What's New

  • Add Credentials: Easily add new Git credentials.
  • Edit Credentials: Modify existing Git credentials.
  • Delete Credentials: Remove Git credentials you no longer need.
  • Manage Repositories: Configure repositories with selected credentials.
  • Dark Mode UI: A sleek dark mode for better visual comfort.

πŸ› Bug Fixes

  • Fixed issues with credential storage.
  • Improved error handling and user feedback.

πŸ“‚ File Structure

git-user-manager/
β”‚
β”œβ”€β”€ dist/
β”‚   └── GitUserManager       # The PyInstaller-compiled binary
β”œβ”€β”€ icon.png                 # Your application icon
β”œβ”€β”€ git_user_manager.py      # Your main application file
β”œβ”€β”€ GitUserManager.desktop   # Your desktop entry file
└── install.sh               # Your installation script

πŸš€ Getting Started

Prerequisites

  • Ensure you have Python installed on your system. Download it from python.org.

Installation

  1. Clone the Repository:

    git clone https://github.com/tilltmk/git-user-manager.git
    cd git-user-manager
  2. Install Required Packages:

    pip install customtkinter
  3. Package the Application:

    pyinstaller --onefile --name GitUserManager --icon=icon.png git_user_manager.py
  4. Run the Installation Script:

    chmod +x install.sh
    ./install.sh

πŸ–₯️ Usage

  1. Add New Credential:

    • Click the Add button.
    • Fill in the username, password, and remote URL.
    • Click Submit.
  2. Edit Credential:

    • Select a credential by clicking the checkbox next to it.
    • Click the Edit button.
    • Modify the fields as needed.
    • Click Submit.
  3. Delete Credential:

    • Select the credential(s) you wish to delete.
    • Click the Delete button.
  4. Manage Repositories:

    • Select the credential(s) you wish to use.
    • Click the Manage Repos button.
    • Enter the repository path and submit.

πŸ§‘β€πŸ’» Contributing

contributions welcomed! Please fork the repository and submit a pull request for any improvements or bug fixes.

πŸ“œ License

This project is licensed under the GNU GPL v3 License.

Special Thanks

Special Thanks to Wil Nichols via Iconspedia:
https://www.iconspedia.com/icon/user-black-folder-icon-36035.html


I hope you enjoy using Git UserManager! If you have any feedback or encounter any issues, please let me know.

Happy managing your Git credentials! ✨