Skip to content

albedim/AutoCommitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AutoCommitter

AutoCommitter is a lightweight Windows background app that automatically makes Git commits and pushes them to a remote repository using Git. It runs in the system tray and can optionally start automatically when Windows boots.


⚙️ What it does

  • Creates or uses a local Git repository
  • Appends a timestamp to a log file every commit
  • Automatically commits changes
  • Pushes to your GitHub repository
  • Can run manually or automatically at startup
  • Runs in the system tray (background app)

📦 Features

  • 🔁 Daily automatic commits
  • 🖥️ System tray interface
  • 🔐 GitHub repository connection
  • 🚀 Auto-push to remote repo
  • 🪟 Windows startup support
  • 📝 Simple log tracking

🧰 Requirements

  • Windows 10/11
  • Git installed and configured
  • A GitHub account
  • Python (only if running from source)

🚀 Setup Guide

1. Create a GitHub repository

Go to GitHub and create a new repository:

  • Name: AutoCommitter (or anything you want)
  • Visibility: Public or Private
  • Do NOT initialize with README (optional but recommended)

Copy the repo URL: https://github.com/your-username/your-repo.git


2. Install the application

Run the installer:

AutoCommitterInstaller.exe

It will install the app to:

C:\Program Files\AutoCommitter


3. First launch setup

When you first run the app, it will start silently in the system tray.

You must manually configure it:

  1. Look at the system tray (bottom-right corner of Windows)
  2. Click the hidden icons arrow (˄) if needed
  3. Right-click the AutoCommitter icon
  4. Click Set HTTPS URI
  5. Paste your GitHub repository URL (HTTPS or SSH)
  6. The app will initialize the Git repository automatically and create the local config

Example repository URL:

https://github.com/your-username/your-repo.git

After setup, the app will start tracking and committing automatically.


4. How it works internally

Each time a commit runs:

  1. The app appends a timestamp to:

log.txt

  1. It runs:
git add .
git commit -m "Auto commit <timestamp>"
git push origin main

About

AutoCommitter is a lightweight Windows background tool that helps keep GitHub activity continuous through scheduled commits and startup automation.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors