Hvad er GitHub og hvorfor skal jeg bruge det?

Er du interesseret i at lære om versionskontrol? Fortsæt læsning.

GitHub er et repository hosting service. Tænk på det som "skyen" for kode.

GitHub vil være vært for dine kildekoden projekter på en række forskellige programmeringssprog og holde styr på de forskellige ændringer, der foretages til hver iteration. Det er muligt at gøre dette ved at bruge git, et revisionsstyringssystem, der kører i kommandolinjens grænseflade.

Brug af GitHub har mange fordele, herunder lettere samarbejde med kolleger og kolleger, evne til at se tilbage på tidligere versioner og mange nemme integrationsmuligheder.

Hvorfor skal jeg bruge GitHub?

Fire grunde til, at du skal bruge GitHub på dine kodingsprojekter. (Hvis du ikke allerede er.)

Årsag # 1: Få din kode gennemgået af fællesskabet

Dit projekt er et skelet - det gør hvad du vil have det til at gøre, men du er ikke altid sikker på, hvordan den bredere befolkning vil gennemføre den. Eller hvis det endda virker for alle.

Heldigvis for dig, hvis du sender dit projekt på GitHub, kan det bredere fællesskab af programmører og hobbyister downloade og som et resultat evaluere dit arbejde. Det betyder, at de kan give dig en oversigt over mulige problemer som konflikter eller uforudsete afhængighedsproblemer mv.

Årsag # 2: GitHub er et depot

Dette var allerede nævnt før, men det er vigtigt at bemærke - GitHub er et depot.

Hvad det betyder, at det giver dit arbejde mulighed for at komme ud der foran offentligheden. Desuden er GitHub et af de største kodende samfund omkring lige nu, så det er bred eksponering for dit projekt.

(Og vigtigere: dig.)

Medmindre du har nogle store backing, ville du være fjollet til ikke at sende dit projekt på GitHub, hvis du vil have de fleste mennesker at se det til enhver tid.

Årsag # 3: Samarbejd og spor ændringer i din kode på tværs af versioner

Meget som at bruge Microsoft Word eller Google Drive, kan du have en versionshistorik for din kode, så tidligere versioner ikke går tabt ved hver iteration.

GitHub sporer også ændringer i en changelog, så du kan få en nøjagtig ide om, hvad der ændres hver gang. (Dette er især nyttigt for at se tilbage i tiden.)

Årsag # 4: Et ton integrationsmuligheder

GitHub kan integrere med fælles platforme som Amazon og Google Cloud, tjenester som kodeklima for at spore din feedback og kan fremhæve syntaks på over 200 forskellige programmeringssprog.

Hvad er der derude?

GitHub er ikke den eneste versionskontrolindstilling.

Der er andre tjenester som:

Disse tilbyder mange af de samme ting, som du kan få fra GitHub. Men den store størrelse af samfundet bør være vigtig for dig, hvis du vil have dit projekt at blive set af så mange mennesker som muligt.

Den anden forskel er et spørgsmål om omkostninger:

GitHub tilbyder kun private repositorier mod et tillægsgebyr. (Betalt månedligt.) Nogle af de andre versionskontroltjenester tilbyder private arkiver gratis. (Men typisk med begrænset lagring / båndbredde.)

Konklusion: Giv GitHub et forsøg

Hvis ovenstående grunde ikke overbeviste dig om at tjekke ud GitHub til dit kodingsprojekt, så tag et kig på nogle af de måder, som folk har valgt at bruge GitHub til ikke-kodende formål, såsom rejse logging.

I sidste ende er GitHub et kraftfuldt værktøj og kan være en stærk allieret ved at gøre ethvert projekt af dig det bedste, det kan være.