Configuring and using Git scripts
Yes, we have aliases, and aliases do what they do best—take small one-liners and convert them into small useful Git commands. However, when it comes to larger scripts that are also a part of your process, and you would like to incorporate them into Git, you can simply name the script git-scriptname
, and then use it as git scriptname
.
How to do it...
There are a few things to remember. The script has to be in your path so that Git can use the script. Besides this, only imagination sets the boundary:
Open your favorite editor and insert the following lines in the file:
#!/bin/bash NUMBEROFCOMMITS=$(git log --all --oneline | wc -l) while : WHICHCOMMIT=$(( ( RANDOM % ${NUMBEROFCOMMITS} ) + 1 )) COMMITSUBJECT=$(git log --oneline --all -${WHICHCOMMIT} | tail -n1) COMMITSUBJECT_=$(echo $COMMITSUBJECT | cut -b0-60) do if [ $RANDOM -lt 14000 ]; then printf "\e[1m%-60s \e[32m%-10s\e[m\n" "${COMMITSUBJECT_}" ' PASSED' elif [ $RANDOM -gt 15000 ]; then...