Múltiples git pull en una carpeta que contiene múltiples repositorys

Estoy usando ubuntu y tengo una carpeta gitrepos que tiene muchos clones de múltiples repositorys git de github.

quiero un script que pueda hacer automáticamente un git pull en todos mis repositorys.

decir

[gitrepos] [repo1] [repo2] [repo3] ... 

Quiero un guión para hacer un truco de todos los repox
tenga en count que el nombre del repository es diferente.

cualquier script shell o py disponible para esto?

Eche un vistazo a mr , una herramienta destinada exactamente a esto.

Algo en línea esto funcionaría:

Desde ~ / gitrepos:

 for REPO in `ls`; do (cd "$REPO"; git pull); done; 

De donde sea:

 for REPO in "`find ~/gitrepos -maxdepth 0 -type d`"; do (cd "$REPO"; git pull); done;