gitspam () { if [ -z "$1" ] || [ "$#" -gt 1 ] || [ "$#" -lt 1 ] || grep -v "http\(s\)\?://\(.*\)\.git" <(echo "$1") &>/dev/null ; then echo "usage: gitspam http://somedomain.tld/path/to/repo.git" return fi tmpdir=$(mktemp -d) git clone --bare "$1" "$tmpdir" &>/dev/null cd "$tmpdir" git log --pretty=format:'%ae' | sort -u cd "$OLDPWD" rm -rf "$tmpdir" }
git shortlog -se |& sed 's/^.*\(<\(.*\)>\)/\2/g' | sort -u
git log --pretty=format:'%ae' | sort -u