Issue abil saavad programmeerijad üksteiselt kui ka programmi kasutajatelt tagasisidet nii probleemide kui ka täiendussoovide kohta.
Kuidas luua issue?
Navigeeri repo-sse GitHubis või GitLabis vms.
Ava Issues sahtel.
Vajuta nupule New issue
Kirjelda probleemi. Juhul, kui on antud ka mall, siis täida mallis antud küsimused.
Anna sobivad label-id küsimusele. Nt. kui kirjeldad probleemi koodis, anna issue-le label 'bug'. Kui aga soovid, et keegi looks uue funktsiooni, siis anna label 'feature-request'.
Repo haldajad saavad kellelegi delegeerida antud Issue lahendamise ehk valida Assignee.
Kui probleem on lahendatud, sulge issue.
Merge request (GitHub-is "Pull Request") - selle abil saab arendaja ühte branch-i (kas samast või erinevast repo-st) mõne teise branch-iga liita, kusjuures enne liitmist toimub n-ö diskussioon ning muutuste ülevaade.
NÄIDE. Kujutame ette, et meil on veebileht ago.family, mille lähtekood on GitHub-is üleval. GitHub-i repo-s on meil kaks branch-i.
"main" - millele tehtavad muutused on avalikud, st. et on nähtavad ago.family veebilehel.
"contact-page" - branch, kus üks arendaja loob kontaktinfo lehekülge.
Kui arendaja saab contact-page-i loomisega valmis, loob ta Merge Requesti, et seda lehte avalikuks tuua. Enne contact-page branch-i liitmist main-iga, vaatavad teised arendajad üle, et kõik antud liitmisega on OK.