I use Rhodecode web gui for day to day work.
I have about 150 repositories, one for each project and customer, and I usually do and submmit little patches using the rhodecode web gui file editor.
This let me work also with my tablet when I'm traveling.
But I usually need to add branches or tags to set stable releases, to keep a history of stable releases that my customers can download from rhodecode web. Now I need to use a computer with a git client to to this, and sometimes I don't have any at hand.
Rhodecode is an incredible tool and the only one I know that let me work directly on the server repository.
By the way, another feature that sometimes I need is to delete and rename files in the files tab. :)
Thank you.