An mga gapo iyo harus nagugrupo sa tolong panginot na grupo: an mga igneyong gapo, sedimentaryong gapo, asin metamorpikong gapo. An mga igneyong gapo iyo nahahaman kapag naglipot an magma sa kadagaan, o naglipot an lava sa kadagaan o sa irarom kan kadagatan. An mga sedimentaryong gapo iyo nahahaman sa paagi nin diagenesis o lithification kan mga sedimento, na iyo nahahaman man sa paagi nin weathering, transportasyon, asin deposisyon nin mga yayaon na gapo. An mga metamorpikong gapo iyo nahahaman kapag an yayaon na gapo iyo napasairarom sa labing presyon asin temperatura—na iyo nangyayari, halimbawa, kapag nagkaigwa nin kolisyon sa mga kontinental na plato.