Hva er GitHub og hvorfor skal jeg bruke det?

Interessert i å lære om versjonskontroll? Fortsett å lese.

GitHub er et repository hosting service. Tenk på det som "sky" for kode.

GitHub vil være vert for kildekoden prosjekter i en rekke forskjellige programmeringsspråk og holde styr på de ulike endringene som gjøres for hver iterasjon. Det er i stand til å gjøre dette ved å bruke git, et revisjonskontrollsystem som kjører i kommandolinjegrensesnittet.

Bruke GitHub har mange fordeler, blant annet enklere samarbeid med kolleger og kolleger, mulighet til å se tilbake på tidligere versjoner, og tonnevis av enkle integrasjonsalternativer.

Hvorfor skal jeg bruke GitHub?

Fire grunner til at du bør bruke GitHub på kodingsprosjektene dine. (Hvis du ikke allerede er det.)

Årsak # 1: Har koden din vurdert av fellesskapet

Prosjektet ditt er et skjelett - det gjør hva du vil gjøre, men du er ikke alltid sikker på hvordan den bredere befolkningen vil implementere den. Eller om det til og med virker for alle.

Heldigvis for deg, hvis du legger inn prosjektet ditt på GitHub, kan det bredere fellesskapet av programmerere og hobbyister laste ned og, som et resultat, vurdere arbeidet ditt. Dette betyr at de kan gi deg en oversikt over mulige problemer som konflikter eller uforutsette avhengighetsproblemer etc.

Årsak # 2: GitHub er et repository

Dette var allerede nevnt før, men det er viktig å merke seg - GitHub er et lager.

Hva dette betyr at det tillater at arbeidet ditt kommer ut der ute foran offentligheten. Videre er GitHub et av de største kodende samfunnene rundt akkurat nå, så det er bred eksponering for prosjektet ditt.

(Og enda viktigere: deg.)

Med mindre du har noen stor støtte, ville du være dum for ikke å legge inn prosjektet ditt på GitHub hvis du vil at flest folk ser det når som helst.

Årsak # 3: Samarbeide og spore endringer i koden din på tvers av versjoner

Mye som om du bruker Microsoft Word eller Google Disk, kan du ha en versjonshistorikk for koden din slik at tidligere versjoner ikke går tapt med hver iterasjon.

GitHub sporer også endringer i en endringslogg, slik at du kan få en nøyaktig ide om hva som endres hver gang. (Dette er spesielt nyttig for å se tilbake i tid.)

Årsak # 4: Massevis av integrasjonsalternativer

GitHub kan integrere med vanlige plattformer som Amazon og Google Cloud, tjenester som Kodeklima for å spore tilbakemelding, og kan markere syntaks på over 200 forskjellige programmeringsspråk.

Hva annet er der ute?

GitHub er ikke det eneste versjonskontrollalternativet.

Det finnes andre tjenester som:

Disse tilbyr mye av de samme tingene som du kan få fra GitHub. Den store størrelsen på fellesskapet bør imidlertid være viktig for deg hvis du vil at prosjektet ditt skal sees av så mange som mulig.

Den andre forskjellen er et spørsmål om kostnad:

GitHub tilbyr bare private repositories mot en ekstra kostnad. (Betalt månedlig.) Noen av de andre versjonskontrolltjenestene tilbyr gratis privatreklam. (Men vanligvis med begrenset lagring / båndbredde.)

Konklusjon: Gi GitHub et forsøk

Hvis de ovennevnte grunnene ikke overbeviste deg om å sjekke ut GitHub for ditt kodingsprosjekt, så ta en titt på noen av måtene folk har valgt å bruke GitHub til ikke-kodende formål, for eksempel reiselogging.

Til slutt er GitHub et kraftig verktøy og kan være en mektig alliert når det gjelder å gjøre noe av det beste du kan.