Investor's wiki

GitHub

GitHub

GitHub er en nettbasert åpen kildekode-utviklingsplattform og vertstjeneste som lar brukere laste opp filer, dokumenter og datakode til sine kontoer. GitHub lar både registrerte og ikke-registrerte brukere se, laste ned og til og med bidra til de opplastede filene og kildekodelagrene. På grunn av lave kostnader og funksjoner, har GitHub blitt den største kildekodeplattformen i verden, og brukes av mange utviklere som en måte å utføre samarbeid på, samtidig som den kan dele en rekke programvare, filer og dokumentasjon.

Hvordan GitHub fungerer

Når en GitHub-konto er registrert, kan brukeren lage sin egen katalog med filer og innhold, som kalles repository. Etter å ha opprettet et depot, er man i stand til å lage den såkalte mastergrenen. GitHub-mastergrener representerer det eneste utgangspunktet for ethvert prosjekt. Det er opp til brukeren å gjøre et prosjekt tilgjengelig for hvem som helst (offentlig arkiv) eller å begrense tilgangen til det og dele kun med enkelte brukere (privat arkiv). Fra en mastergren kan det lages undergrener, som i utgangspunktet lar brukeren jobbe med ulike aspekter av prosjektet separat. På et offentlig depot kan andre brukere foreslå endringer i koden, og til slutt laste opp nye versjoner av filene. Forslag kommer gjennom en funksjon kalt pull request, som gjør det mulig for utviklerne å diskutere og gjennomgå de potensielle endringene før de tas i bruk. GitHub-plattformen tilbyr en rekke funksjoner og verktøy som gjør det enkelt for utviklere å gjøre eller tilbakestille endringer og å spore deres generelle fremgang.

Hva er en pull-forespørsel?

En pull-forespørsel lar brukere fortelle andre om endringene de har gjort i en bestemt gren eller depot. Når en pull-forespørsel er opprettet, blir brukeren tatt til en oversiktsskjerm hvor han enkelt kan se gjennom alle endringene som er gjort i koden, sammenligne den gamle og den nye versjonen. Derfor blir alle endringer dokumentert og registrert, og brukere kan også legge til kommentarer, etiketter og milepæler eller til og med tildele spesifikke oppgaver til andre bidragsytere.

Hvem bruker GitHub?

På grunn av sin fleksible plattform har GitHub brukere fra både offentlig og privat sektor. Programvareselskaper, apputviklere, individuelle programmerere og kryptovalutautviklere er bare noen eksempler. Som et åpen kildekode-prosjekt har Bitcoin GitHub mange utviklere rundt om i verden, med mange mennesker som bidrar til gjennomgang og forbedring av Bitcoin-kildekoden.

Er GitHub gratis?

GitHub er gratis for alle åpen kildekode og kommersielle utviklingsprosjekter. Imidlertid begrenser gratisplanene antallet private og offentlige depoter som kan opprettes av en konto. Gratisplanene begrenser også antallet samarbeidspartnere et prosjekt kan ha. Derfor kan det hende at større prosjekter må oppgradere til en betalt GitHub-plan, i henhold til deres behov.