From Middle High German schupfen, from Proto-Germanic *skuppōną, intensive form of *skeubaną, whence German schieben and English shove. Doublet of now colloquial German schuppen. Also cognate with schubsen and Dutch schoppen. See also Bavarian schupfn.