Digamos que você tenha uma dúzia de repositórios (para fazer módulos pequenos, focados e de propósito único) e que você está apenas examinando e documentando todos eles. Talvez você pule para frente e para trás entre eles e não queira empurrar para o github toda vez que adicionar uma frase ou algo assim. Em vez disso, você espera até terminar de documentar o sprint e só quer enviar todos eles para o GitHub. Aqui está uma maneira de fazer isso.
Adicione isto ao seu ~/.bash_profile
:
gc-all() {
find . -type d -maxdepth 1 -exec sh -c "(cd {} && git add . && git commit -am "$1"" && git push)"" ';'
}
alias gc-all=gc-all
em seguida