Samenwerken aan code
Bij GitHub ligt de focus in de basis op het samenwerken aan code. GitHub is al vele jaren een bekend platform onder ontwikkelaars. GitHub is wereldwijd het meest gebruikt ontwikkelplatform, waar al vele jaren samen wordt gewerkt aan veel verschillende Open Source projecten.
Pull Requests en code review
Met Pull Requests kan je aan andere ontwikkelaars (of andere gebruikers) aangeven dat je wijzigingen hebt aangebracht aan een branch. Bij een Pull Request kunnen discussies gevoerd en bijgehouden worden, code reviews uitgevoerd worden en code aanpassingen gedaan worden aan de hand van deze discussies en code reviews.
Issues
Gebruikers van jouw applicatie kunnen hiermee bijvoorbeeld problemen, wensen of onduidelijkheden in documentatie indienen als issue. Deze issues kunnen worden toegewezen aan een of meerdere ontwikkelaars, kunnen gekoppeld worden aan pull request of andere items binnen GitHub.
Codespaces
Een complete online ontwikkelomgeving die beschikbaar is in jouw browser. Een codespace bevat alle onderdelen die je nodig hebt om te werken aan een specifieke repository. Het omvat een teksteditor inclusief syntax highlighting en auto-complete, debugging tools en Git commando’s. Een repository kan zo geconfigureerd worden, dat alle afhankelijkheden meegenomen worden bij het aanmaken van een codespace. Hierdoor kunnen nieuwe ontwikkelaars heel snel beginnen met het bijdragen aan jouw software. En dit alles direct vanuit en in de cloud, waarmee het altijd en overal beschikbaar is. Met als bijkomend voordeel dat ontwikkelaars geen kopie van uw intellectuele eigendom hebben.