Script Bash simples para obter todos os diretórios Git

Este script é realmente útil quando você tem muitos diretórios clonados, muitos dos quais podem não pertencer a você. Este script os encontra facilmente.

#! /bin/bash 

#Easy way to find the git repos that belong to me.

filename
=$HOME/mygitdir.txt

find $HOME
-name "*.git" -printf "%hn" | sort -u > gitdir.txt
if [ -f "$filename" ]; then
echo
"$filename exists"
else
echo
"Creating $filename";touch ~/mygitdir.txt
fi
i
=1
while read line
do
echo

cd $line

#Here vinitcool76 is my github username,you can replace it with yours
count
=`cat .git/config | grep -c vinitcool76`
if [ $count -ne 0 ]; then
echo $line
>>$filename
fi
i
=`expr $i + 1`
done <gitdir.txt
cat
~/mygitdir.txt