Wat is GitHub en waarom zou ik het gebruiken?

Geïnteresseerd om meer te weten te komen over versiebeheer? Blijf lezen.

GitHub is een repository-hostingservice. Zie het als de "cloud" voor code.

GitHub host uw broncodeprojecten in verschillende programmeertalen en houdt de verschillende wijzigingen in elke iteratie bij. Het is in staat om dit te doen door gebruik te maken van git, een revisiesysteem dat wordt uitgevoerd in de opdrachtregelinterface.

Het gebruik van GitHub heeft tal van voordelen, waaronder een eenvoudigere samenwerking met collega's en collega's, de mogelijkheid om terug te kijken op eerdere versies en talloze eenvoudige integratiemogelijkheden.

Waarom zou ik GitHub gebruiken?

Vier redenen waarom u GitHub zou moeten gebruiken voor uw codeerprojecten. (Als je dat nog niet bent.)

Reden # 1: laat uw code beoordelen door de community

Je project is een skelet - het doet wat je wilt, maar je weet niet altijd hoe de bredere bevolking het zal implementeren. Of als het zelfs voor iedereen werkt.

Gelukkig voor jou, als je je project op GitHub post, kan de bredere gemeenschap van programmeurs en hobbyisten jouw werk downloaden en, als een resultaat, evalueren. Dit betekent dat ze u een waarschuwing kunnen geven over mogelijke problemen, zoals conflicten of onvoorziene afhankelijkheidskwesties, enz.

Reden # 2: GitHub is een repository

Dit was al eerder genoemd, maar het is belangrijk om op te merken dat GitHub een repository is.

Wat dit betekent dat het je werk toestaat om voor het publiek naar buiten te komen. Bovendien is GitHub momenteel een van de grootste codeergemeenschappen, dus het is een brede bekendheid voor uw project.

(En nog belangrijker: jij.)

Tenzij je een grote back-up hebt, zou je gek zijn om je project niet op GitHub te plaatsen als je wilt dat de meeste mensen het op elk moment bekijken.

Reden # 3: werk samen en houd veranderingen in uw code bij in verschillende versies

Net als bij het gebruik van Microsoft Word of Google Drive, kunt u een versiegeschiedenis van uw code hebben zodat vorige versies bij elke iteratie niet verloren gaan.

GitHub houdt ook wijzigingen in een changelog bij, zodat je een exact idee hebt van wat er elke keer wordt veranderd. (Dit is vooral handig als je terug in de tijd kijkt.)

Reden # 4: Een hoop integratie-opties

GitHub kan worden geïntegreerd met gemeenschappelijke platforms zoals Amazon en Google Cloud, services zoals Code Climate om uw feedback bij te houden en kan syntaxis markeren in meer dan 200 verschillende programmeertalen.

Wat is daar anders?

GitHub is niet de enige versiebeheeroptie.

Er zijn andere diensten zoals:

Deze bieden veel dezelfde dingen die je kunt krijgen van GitHub. De omvang van de community moet echter belangrijk voor u zijn als u wilt dat uw project door zoveel mogelijk mensen wordt bekeken.

Het andere verschil is een kwestie van kosten:

GitHub biedt alleen privé-repositories tegen een meerprijs. (Maandelijks betaald) Een paar van de andere versiecontrolediensten bieden privé-repositories gratis aan. (Echter, meestal met beperkte opslag / bandbreedte.)

Conclusie: geef GitHub een poging

Als de bovenstaande redenen u niet hebben overgehaald GitHub uit te proberen voor uw codeerproject, kijk dan eens naar enkele manieren waarop mensen ervoor hebben gekozen om GitHub te gebruiken voor niet-coderingsdoeleinden, zoals reisregistratie.

Uiteindelijk is GitHub een krachtig hulpmiddel en kan het een krachtige bondgenoot zijn om elk project van jou het beste te maken.