A desktop application designed to automate and manage Git workflows. GitPulse provides a user-friendly interface for scheduling commits, monitoring repository activity, and managing multiple GitHub accounts through a centralized dashboard.
- Automated Commit Engine: Schedule and automate your commit process based on custom triggers.
- Multi-Account Support: Securely manage multiple GitHub profiles using OAuth.
- System Tray Integration: Runs in the background with quick access through the system tray.
- Dashboard: Real-time logs and activity monitoring.
- Modular Architecture: Extendable generators for various languages and workflows.
- Python 3.8 or higher
- Git installed on the local system
-
Clone the repository:
git clone https://github.com/D0pExD/gitpulse.git cd gitpulse -
Install the required dependencies:
pip install -r requirements.txt
To start the application, run the main script:
python main.pyThe application will launch the dashboard and initialize the system tray icon. Use the sidebar to navigate between the scheduler, account settings, and logs.
To build the executable for distribution:
pyinstaller build.specThe output will be generated in the dist/ directory.
This project is licensed under the MIT License - see the LICENSE file for details.