Files
.dotfiles/.local/bin/git-leaderboard
Quinn 519455fac7 start using GNU stow
add more configurations to the dotfiles directory
2025-05-30 15:34:13 +02:00

18 lines
451 B
Bash
Executable File

#!/bin/bash
if [ -z ${1+x} ]; then
echo -e "\033[91mdidn't include a file exstension. (eg. \".cs\")"
exit -1
fi
# get all the files with the file extension
git ls-files | grep -E ".*\\$1" |
# run git blame on each file, which shows the commit for each line
xargs -n 1 git blame --line-porcelain |
# aquire the authors of this output and sort it
grep "^author " | sort |
# count all the unique authors and sort by number
uniq -c | sort -nr