GitHub heeft meer dan 73 miljoen actieve gebruikers, waardoor het de grootste codeergemeenschap is. De op cloud gebaseerde hostingdienst maakt het makkelijk om samen te werken en versiebeheer voor Git-repositories te beheren.
Je kunt GitHub zien als een socialenetwerksite voor ontwikkelaars waar ze hun code op kunnen slaan en beheren, andere ontwikkelaars om hulp kunnen vragen of opensourcesoftware kunnen aanbieden.
Hoewel de primaire focus het opslaan en volgen van wijzigingen in code is, is GitHub niet alleen voor ontwikkelaars. Je kunt elk soort bestand uploaden en wijzigingen volgen die jij en je team uitvoeren. Auteurs zijn recent begonnen om GitHub te gebruiken voor het volgen van de voortgang van hun romans.
Volg deze eenvoudige stappen en ik zal je laten zien hoe je een desktopversie van GitHub gratis kunt downloaden.
GitHub gratis downloaden voor pc
- Klik op de Downloaden-knop in de zijbalk en de officiële downloadpagina van GitHub zal geopend worden in een nieuw tabblad.
- Klik op de Downloaden-knop en het EXE-installatiebestand zal automatisch op je computer gedownload worden.
- Open het bestand wanneer de download voltooid is en GitHub Desktop zal automatisch op je computer geïnstalleerd worden.
- GitHub Desktop zal geopend worden wanneer de installatie voltooid is. Als je al een GitHub-account hebt, dan kun je nu inloggen. Klik anders op de link ‘Create your free account’ (je gratis account aanmaken).
- Voer je naam, een geldig e-mailadres en een veilig wachtwoord in en klik vervolgens op de knop ‘Create account’ (account aanmaken). Een verificatiecode zal naar je e-mail gestuurd worden. Zodra je het account geverifieerd hebt kun je beginnen met het gebruik van GitHub.
GitHub van je pc verwijderen
Als je GitHub niet meer gebruikt, volg dan deze eenvoudige instructies om het programma volledig van je computer te verwijderen.
- Typ Programma’s installeren of verwijderen in de zoekbalk van Windows en druk op de Enter-toets.
- Zoek naar GitHub Desktop in de lijst van geïnstalleerde programma’s en druk op de Verwijderen-knop.
- Bevestig dat je GitHub wilt verwijderen en Windows zal het programma verwijderen.
Als je nog steeds op zoek bent naar een programma voor het opslaan en volgen van veranderingen in je code, bekijk dan deze gratis alternatieven voor GitHub.
GitHub overzicht
GitHub is de populairste hostingsite voor ontwikkelaars, omdat de site alles wat je nodig hebt op een plaats heeft. Programmeurs en ontwikkelaars hebben gratis toegang tot alle tools die ze nodig hebben om hun code te creëren en te verbeteren.
Voordat je GitHub gebruikt is het belangrijk om twee dingen te begrijpen: Git en versiebeheer.
Wat is versiebeheer?
Versiebeheer geeft ontwikkelaars de mogelijkheid om veranderingen in hun code makkelijk te beheren en volgen. Dit is erg belangrijk bij projecten met meerdere ontwikkelaars die er gelijktijdig aan werken of wanneer deze open source zijn en andere ontwikkelaars wijzigingen aanbrengen.
In plaats van dat ze aan de broncode werken en deze mogelijk beschadigen, creëert versiebeheer een ‘branch’ of kopie van het origineel, zodat hieraan gewerkt kan worden zonder de originele code te wijzigen. Zodra het werk aan de branch voltooid en beoordeeld is, kan deze samengevoegd worden met de broncode.
Met ‘branching’ dupliceert een ontwikkelaar een deel van de broncode (de repository genoemd) en voegt vervolgens nieuwe code of functies toe. De ontwikkelaar kan daarna veilig wijzigingen aanbrengen aan dat deel van de code, zonder dat de rest van het project hierdoor beïnvloed wordt.
Wat is Git?
Git is een gedistribueerd versiebeheersysteem dat in 2005 gecreëerd werd. Volgens een enquête door Stack Overflow wordt Git gebruikt door meer dan 85% van de ontwikkelaars. De populariteit komt grotendeels door de mogelijkheid om de codegeschiedenis te behouden en meerdere gebruikers tegelijkertijd aan een bestand te laten werken.
Functies van GitHub
De GitHub-desktoptoepassing maakt het eenvoudig om toegang te krijgen tot je GitHub-account. Het dashboard volgt al je projecten en je kunt je code rechtstreeks schrijven en uploaden via de interface.
Een voordeel van onderdeel zijn van de GitHub-gemeenschap, is dat je toegang hebt tot de grootste gemeenschap van ontwikkelaars ter wereld. Je kunt vragen stellen, een peerreview krijgen of andere broncodes bekijken om een idee te krijgen hoe je de code voor je toepassing kunt schrijven.
Gecentraliseerd projectbeheer
De Hub in GitHub is omdat de op cloud gebaseerde hostingtool de plek is waar het hele team samen kan komen om de code en het project te coördineren, volgen en bij te werken. Alles op één plek hebben helpt om transparantie te bevorderen en alles in goede banen te leiden.
Verbeterde code schrijven
Wanneer je je code uploadt naar GitHub, dan kun je deze zichtbaar maken voor anderen. Op deze manier kunnen ze je werk beoordelen, suggesties doen, bugs vinden en wijzigingen aanbevelen zonder de broncode aan te raken.
Tools om de code te controleren
GitHub heeft speciale tools die je code scannen op kwetsbaarheden of bugs.
Codehosting
Er worden miljoenen repositories op GitHub aangeboden. Elke slaat zowel de code als documentatie op en geeft je de benodigde tools om je software of toepassing uit te brengen en te publiceren.
Belangrijke terminologie voor het gebruik van GitHub
Voordat je GitHub gebruikt is het belangrijk om de veelgebruikte terminologie te begrijpen.
Een repository creëren
Een repository of repo is de unieke locatie waar de projectbestanden opgeslagen worden. Elke repo heeft zijn eigen URL, welke je openbaar of privé kunt maken. Om een repo te creëren druk je op Ctrl+N of klik op ‘File’ (bestand) in de menubalk en selecteer ‘New Repository’ (nieuwe repository).
Forking en branching
GitHub geeft gebruikers de mogelijkheid om dubbele kopieën van projecten te creëren met het idee om ze te verbeteren. Een fork is een volledige kopie van de repository en een branch voegt gewoon toe aan de huidige code. In beide gevallen wordt het werk verricht op een kopie van de broncode, zodat het origineel niet beschadigd wordt.
Pull request
Zodra je klaar bent met de fork of branch, kun je je code indienen bij de eigenaar van de broncode, zodat ze je werk toe kunnen voegen aan de volgende versie.
Samenvoegen
Nadat de pull request goedgekeurd is, zal de bijgewerkte code van de nieuwe branch gehaald worden en geüpload worden naar de bronrepo om de nieuwste updates samen te voegen.
Sociaal netwerken
GitHub is een van de grootste sites op het gebied van sociaal netwerken voor ontwikkelaars.
Ontwikkelaars kunnen verbinden, bijdragen en samenwerken aan verschillende projecten. Elke gebruiker kan een profiel aanmaken dat hun huidige projecten, vorige projecten, revisies en pull requests bevat. Er zijn fora waar gebruikers verzoeken in kunnen dienen, om advies kunnen vragen of gewoon discussies kunnen openen over wijzigingen of verbeteringen in codeertalen.
Changelog
GitHub houdt automatisch gedetailleerde dossiers over alle revisies van een project bij. Dit is vooral handig voor groepsprojecten of opensourcetoepassingen, waarbij meerdere personen aan een enkel project werken.
Gratis alternatieven voor GitHub
- GitLab: GitLab is een van de snelst groeiende op internet gebaseerde Git-repositories. De dienst geeft gebruikers de mogelijkheid om privé of openbare repositories te creëren en de volledige levenscyclus van het project te beheren, van projectplanning tot publiceren en beveiliging. Alle wijzigingen worden gevolgd en het programma heeft alle samenwerkingstools die vereist zijn voor een team om op afstand te werken en de code en software te bouwen.
- Bitbucket: in tegenstelling tot GitHub, waarbij gefocust wordt op openbare opensourcecode, specialiseert Bitbucket zich in privécodes. De meeste Bitbucket-gebruikers zijn bedrijven of startende ondernemingen die hun apps of software plannen en uitvoeren. Het programma heeft geen limiet op privé-repo’s voor elke gebruiker en kan integreren met tools zoals Jira, Crucible en HipChat. Dit maakt het makkelijk voor bedrijven om de voortgang van elke taak te volgen en samen te werken met andere personen.
Veelgestelde vragen
Is GitHub gratis?
Er zijn twee opties wanneer je een GitHub-account creëert. Volg de bovenstaande instructies om een gratis GitHub-account te downloaden en aan te maken, wat je toegang geeft tot een ongelimiteerd aantal openbare en privé-repo’s, samenwerkers, multifactorauthenticatie, gemeenschapsondersteuning en meer. Er is ook een Pro-versie die een aantal functies, inzichten en tools, e-mailondersteuning van GitHub en meer ontgrendelt.
Is GitHub veilig?
Het GitHub-platform zelf is veilig en vrij van spam. Accounts van alle bekende hackers en kwaadwillende personen worden geblokkeerd in een poging om de integriteit van de gemeenschap te behouden. De repositories worden allemaal opgeslagen op een veilige cloud en alleen personen met de juiste bevoegdheden kunnen toegang krijgen tot een privé-repo.
De enige zwakte in de beveiliging is de eindgebruiker. Als je een andere gebruiker toegang geeft tot de repo, dan kan GitHub niet verantwoordelijk gehouden worden voor wat er gebeurt.
Wat is het verschil tussen Git en GitHub?
De Git is het versiebeheersysteem dat programmeurs kunnen gebruiken om wijzigingen in hun codegeschiedenis te volgen. GitHub is een op cloud gebaseerde hostingdienst voor het beheren van Git-repositories. De dienst integreert de functies voor versiebeheer, om het creatieve proces te helpen stroomlijnen en meerdere ontwikkelaars aan één project te laten werken, forks en branches aan te laten maken en samen te werken met andere ontwikkelaars.
Meer informatie