0.1.6 • Published 6 years ago

@brendonjohn/git-pull-all v0.1.6

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

git-pull-all

Concurrent git pull executor for multiple git repositories.

npm.io

git-pull-all is a command line tool to execute git pull on multiple git repositories in parallel. Because it is asynchronous, it works really well especially for many projects and must be a lot faster than any synchronous ways, such as:

#!/bin/sh
find . -type d -name .git -exec sh -c "cd \"{}\"/../ && pwd && git pull" \;

Installation

Using npm:

$ npm install -g git-pull-all

Usage

Assume you have these files and directories:

~/Projects/
  cool-examples/
    .git/
  funny-movies/
  my-todos.txt
  super-express/
    .git/

When you run git-pull-all command on ~/Projects directory, it should find child git repositories (in the above case cool-examples and super-express) then execute git pull on each of them.

$ cd ~/Projects
$ git-pull-all
funny-movies/
Not a git repository
cool-examples/
Already up-to-date.
super-express/
Already up-to-date.
Done!

You can also specify the path where the command is executed.

$ git-pull-all ~/Projects

Licence

MIT

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago