When you run git clone, it updates progress in place. For example, the percentage of the objects received changes in place.
git clone
user@athena:~/cloj/s
There are a number of curses librbaries for Ruby. I believe rbbcurse is the most maintained.