start using GNU stow
add more configurations to the dotfiles directory
This commit is contained in:
17
.local/bin/git-leaderboard
Executable file
17
.local/bin/git-leaderboard
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user