gsmav: fix: do basename extraction first
ggpush: auto-use `-u` (less interactive, and usually what I want)