Skip to content

D0pExD/gitpulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitPulse

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.

Features

  • 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.

Prerequisites

  • Python 3.8 or higher
  • Git installed on the local system

Installation

  1. Clone the repository:

    git clone https://github.com/D0pExD/gitpulse.git
    cd gitpulse
  2. Install the required dependencies:

    pip install -r requirements.txt

Usage

To start the application, run the main script:

python main.py

The application will launch the dashboard and initialize the system tray icon. Use the sidebar to navigate between the scheduler, account settings, and logs.

Build

To build the executable for distribution:

pyinstaller build.spec

The output will be generated in the dist/ directory.

License

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

Packages

 
 
 

Contributors

Languages