Skip to content

git-add-progress – A real-time progress tracker for git add ., showing staging progress, percentage completion, and ETA with a dynamic progress bar. Ideal for large repositories where git add . takes time. Lightweight, Bash-only, and cross-platform. πŸš€ Never guess how long `git add .` will take again!

License

Notifications You must be signed in to change notification settings

nachikamod/git_add_progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

git-add-progress ⏳

Real-time git add . progress tracker with ETA (Estimated Time Remaining) & Progress Bar

πŸš€ git-add-progress is a simple yet powerful Bash script that helps track the progress of git add . in real-time, showing the percentage completed, estimated time remaining (ETA), and a progress bar.

πŸ† Why Use This Script?

When working with large Git repositories containing thousands of files, the standard git add . command does not show progress. This leads to uncertainty about:

  • ⏳ How long will it take to finish?
  • πŸ“Š How many files have been staged?
  • πŸš€ How can I track progress without slowing down Git?

This script solves all of these problems by providing live updates while files are being staged.


🎯 Features

βœ… Real-time progress tracking while running git add .
βœ… Displays percentage completion and files staged vs. total files
βœ… Accurate ETA (Estimated Time Remaining) based on actual elapsed time
βœ… No slowdown – Runs at full Git speed without artificial delays
βœ… Works on large repositories with thousands of files
βœ… Lightweight & cross-platform – Works on Linux, macOS, and Windows (via WSL)


πŸ“Š Example Output

Total files to be staged: 3421
Starting git add...
[########----------------------------------] 20% (684 / 3421) | ETA: 00:05:12
All files have been staged successfully in 00:07:35!

πŸ’‘ Made with ❀️ using ChatGPT ChatGPT Logo

This project was crafted with insights and assistance from ChatGPT. πŸ€–βœ¨


Buy Me a Coffee

About

git-add-progress – A real-time progress tracker for git add ., showing staging progress, percentage completion, and ETA with a dynamic progress bar. Ideal for large repositories where git add . takes time. Lightweight, Bash-only, and cross-platform. πŸš€ Never guess how long `git add .` will take again!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages