Det er primært beregnet til programmører, ja.
Sådan meget simpelt sagt er det et sted de kan lægge deres kode, så flere udviklere kan arbejde på det samme.
Der er også nogle der bruger det som et sted at lægge færdig (kompileret) software op, så almindelige brugere kan downloade det. Til det bruger de som regel "releases" siden, men det er ikke sikkert - der er mange måder at gøre det på, så det er lidt svært at forklare generelt.
Hvis det ligger som et release, som f.eks. dette software:
https://github.com/kihecido/BMBF/releases (advarsel: jeg aner ikke hvad dette er - det var bare det første på en google-søgning på "github release exe") - så skal du som regel bare finde den øverste gruppe, som er sidste version, og gå ned under "assets" og finde en fil der passer til din platform, f.eks. .exe til Windows.
Men som sagt kan der være stor forskel på hvordan det er lavet. Kan du evt. vise os det specifikke du vil have?