Investor's wiki

GitHub

GitHub

GitHub er en webbaseret open source-udviklingsplatform og hostingtjeneste, der giver brugerne mulighed for at uploade filer, dokumenter og computerkode til deres konti. GitHub giver både registrerede og ikke-registrerede brugere mulighed for at se, downloade og endda bidrage til de uploadede filer og kildekodelagre. På grund af dets lave omkostninger og funktioner blev GitHub den største kildekodeplatform i verden, og den blev brugt af mange udviklere som en måde at udføre samarbejde på, samtidig med at de kunne dele en række forskellige software, filer og dokumentation.

Sådan fungerer GitHub

Når en GitHub-konto er registreret, er brugeren i stand til at oprette deres egen mappe med filer og indhold, som kaldes repository. Efter at have oprettet et depot, er man i stand til at oprette den såkaldte mastergren. GitHub-mastergrene repræsenterer det enkelte udgangspunkt for ethvert projekt. Det er op til brugeren at gøre et projekt tilgængeligt for enhver (offentligt arkiv) eller at begrænse adgangen til det og kun dele med bestemte brugere (privat arkiv). Fra en mastergren kan der oprettes undergrene, som grundlæggende giver brugeren mulighed for at arbejde med forskellige aspekter af projektet separat. På et offentligt lager er andre brugere i stand til at foreslå ændringer til koden og til sidst uploade nye versioner af filerne. Forslag fremsættes gennem en funktion kaldet pull request, som gør det muligt for udviklerne at diskutere og gennemgå de potentielle ændringer, før de anvendes effektivt. GitHub-platformen tilbyder en række funktioner og værktøjer, der gør det nemt for udviklere at foretage eller gendanne ændringer og spore deres overordnede fremskridt.

Hvad er en pull-anmodning?

En pull-anmodning giver brugerne mulighed for at fortælle andre om de ændringer, de har foretaget i en bestemt gren eller et bestemt lager. Når en pull-anmodning er oprettet, føres brugeren til en oversigtsskærm, hvor han nemt kan gennemgå alle ændringerne i koden, sammenligne den gamle og den nye version. Derfor bliver alle ændringer dokumenteret og registreret, og brugere kan også tilføje kommentarer, etiketter og milepæle eller endda tildele specifikke opgaver til andre bidragydere.

Hvem bruger GitHub?

På grund af sin fleksible platform har GitHub brugere fra både den offentlige og private sektor. Softwarevirksomheder, app-udviklere, individuelle programmører og kryptovalutaudviklere er blot nogle eksempler. Som et open source-projekt har Bitcoin GitHub mange udviklere rundt om i verden, med masser af mennesker, der bidrager til gennemgangen og forbedringen af Bitcoin-kildekoden.

Er GitHub gratis?

GitHub er gratis for alle open source og kommercielle udviklingsprojekter. De gratis planer begrænser dog antallet af private og offentlige depoter, der kan oprettes af en konto. De gratis planer begrænser også antallet af samarbejdspartnere et projekt kan have. Derfor kan større projekter blive nødt til at opgradere til en betalt GitHub-plan, alt efter deres behov.