Etymology
Today it means: Someone who carries a gun; an armed man. Full definition →
From gun + poke, after cowpoke.
Etymology from Wiktionary, CC BY-SA 4.0.