Beto (Spanish) comes from Spanish Gilberto, from Proto-Germanic Gīslaberhtaz, from Proto-Germanic gīslaz, from Proto-Germanic berhtaz, from Proto-Germanic hrabnaz, from Proto-Indo-European ḱorh₂-, from Proto-Indo-European ḱer-, from Proto-Indo-European kr̥- — army.
Ancestry of “Beto”, step by step
Beto traces back through 3 separate lines of ancestry.