Više
GitHub omogućuje programerima da pohranjuju, dijele i upravljaju svojim kodom u repozitorijima, koji su virtualne mape s kompletnom poviješću promjena projekta, dostupne javno ili privatno ovisno o postavkama projekta. Platforma koristi Git, distribuirani sustav kontrole verzija razvijen 2005. godine od Linusa Torvaldsa, koji omogućuje praćenje svake promjene i paralelni rad više programera bez sukoba
Klikni za više
Funkcionalnost
Grane (Branches): Omogućuju rad na različitim dijelovima projekta neovisno o glavnoj grani, što olakšava paralelnu suradnju i testiranje novih funkcionalnosti
Zahtjevi za povlačenjem (Pull Requests): Programeri mogu predložiti promjene u glavnu granu, a drugi članovi tima ih pregledavaju, komentiraju i odobravaju prije spajanja
Praćenje problema i zadataka (Issues): GitHub omogućuje evidentiranje bugova, zadataka i novih funkcionalnosti, što olakšava organizaciju i planiranje projekta
Društvena komponenta: GitHub je i društvena mreža za programere, gdje korisnici mogu pratiti projekte, surađivati na open source projektima i dijeliti znanje
Dodatne značajke: Wiki stranice za dokumentaciju, GitHub Pages za web stranice projekata, te mogućnost "viljuškanja" (fork) repozitorija za razvoj vlastitih verzijay