Skip to content

MrMsnawi/rpull

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

rpull

A small C CLI that recursively finds Git repositories under a directory and runs git pull in each one.

Build

make

Install

make install

That installs the binary to ~/.local/bin/rpull.

Make sure ~/.local/bin is on your PATH.

Use

rpull
rpull ~
rpull ~/projects -j 8
rpull --dry-run

Behavior

  • Scans the target directory recursively
  • Detects Git repositories by the presence of a .git directory or file
  • Runs pulls in parallel with a worker pool
  • Skips .git internals while scanning
  • Prints a summary of successes and failures

Notes

  • The default root is the current directory
  • git pull output is shown directly in the terminal
  • If any repository fails, the program exits with a non-zero status

About

Recursively run git pull on all repositories under a directory, with parallel execution and a simple CLI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors