no.phhsnews.com


no.phhsnews.com / Hva er GitHub, og hva er det brukt til?

Hva er GitHub, og hva er det brukt til?


GitHub er et nettsted og en tjeneste som vi hører geeks rave om hele tiden, men mange forstår egentlig ikke hva det gjør det. Vil du vite hva alt GitHub hubbub handler om? Les videre for å finne ut.

"Git" i GitHub

RELATERT: Versjonssporing med subversion (SVN) For nybegynnere

For å forstå GitHub må du først forstå Git. Git er et open-source versjonskontrollsystem som ble startet av Linus Trovalds-den samme personen som opprettet Linux. Git ligner andre versjonskontrollsystemer - Subversion, CVS og Mercurial for å nevne noen.

Så, Git er et versjonskontrollsystem, men hva betyr det? Når utviklere oppretter noe (en app, for eksempel), gjør de konstant endringer i koden, frigjør nye versjoner opp til og etter den første offisielle (ikke-beta) utgivelsen.

Versjonskontrollsystemer holder disse revisjonene rett, lagrer modifikasjoner i et sentralt lager. Dette gjør at utviklere enkelt kan samarbeide, da de kan laste ned en ny versjon av programvaren, gjøre endringer og laste opp den nyeste revisjonen. Hver utvikler kan se disse nye endringene, laste dem ned og bidra.

På samme måte kan folk som ikke har noe med å utvikle et prosjekt, fortsatt laste ned filene og bruke dem. De fleste Linux-brukere burde være kjent med denne prosessen, som å bruke Git, Subversion eller en annen lignende metode, er ganske vanlig for nedlasting av nødvendige filer, spesielt for å forberede seg på å lage et program fra kildekoden (en vanlig praksis for Linux-geeks).

Git er det foretrukne versjonskontrollsystemet til de fleste utviklere, siden det har flere fordeler over de andre tilgjengelige systemene. Det lagrer filendringer mer effektivt og sikrer fil integritet bedre. Hvis du er interessert i å kjenne detaljene, har Git Basics-siden en grundig forklaring på hvordan Git fungerer.

"Hub" i GitHub

Vi har oppdaget at Git er et versjonskontrollsystem, likt, men bedre enn de mange alternativene som er tilgjengelige. Så, hva gjør GitHub så spesiell? Git er et kommandolinjeverktøy, men senteret som alle ting som involverer Git dreier seg om, er hub-GitHub.com-hvor utviklere lagrer sine prosjekter og nettverk med likesinnede mennesker.

La oss gå over noen av hovedgrunnene som nekter å bruke GitHub, og lære litt terminologi underveis.

Repository

Et lager (vanligvis forkortet til "repo") er et sted der alle filene for et bestemt prosjekt er lagret. Hver prosjekt har sin egen repo, og du kan få tilgang til den med en unik URL.

Forking a Repo

"Forking" er når du oppretter et nytt prosjekt basert på et annet prosjekt som allerede eksisterer. Dette er en fantastisk funksjon som oppmuntrer til videre utvikling av programmer og andre prosjekter. Hvis du finner et prosjekt på GitHub som du vil bidra til, kan du forklare repoen, gjøre de endringene du ønsker, og slipp det reviderte prosjektet som en ny repo. Hvis det opprinnelige arkivet du forkedte for å opprette ditt nye prosjekt blir oppdatert, kan du enkelt legge til disse oppdateringene i gjeldende gaffel.

Pull Requests

Du har forked et lager, gjort en god revisjon av prosjektet, og ønsker at den skal gjenkjennes av de opprinnelige utviklerne - kanskje også inkludert i det offisielle prosjektet / lageret. Du kan gjøre det ved å opprette en trekkforespørsel. Forfatterne til det opprinnelige arkivet kan se arbeidet ditt, og deretter velge om det skal aksepteres i det offisielle prosjektet. Når du utsteder en trekkforespørsel, gir GitHub et perfekt medium for deg og hovedprosjektets vedlikeholder for å kommunisere.

Sosialt nettverk

Sosialt nettverk av GitHub er trolig den mest kraftige funksjonen, slik at prosjekter kan vokse mer enn bare om noen av de andre funksjonene som tilbys. Hver bruker på GitHub har sin egen profil som fungerer som et CV, viser tidligere arbeid og bidrag til andre prosjekter via trekkforespørsler.

Prosjektrevisjoner kan diskuteres offentlig, slik at en masse eksperter kan bidra med kunnskap og samarbeide med Fremskritt et prosjekt fremover. Før innføringen av GitHub, vil utviklere som er interessert i å bidra til et prosjekt, vanligvis finne noen måter å kontakte forfatterne på, sannsynligvis via e-post, og overbevise dem om at de kan stole på og deres bidrag er legitime.

Changelogs

Når flere personer samarbeider på et prosjekt, er det vanskelig å holde oversikt over endringer - hvem endret hva, når og hvor disse filene er lagret. GitHub tar vare på dette problemet ved å følge med på alle endringene som har blitt presset til depotet.

GitHub er ikke bare for utviklere

Alt dette snakk om hvordan GitHub er ideelt for programmerere, kan ha deg til å tro at de er de eneste som vil finne det nyttig. Selv om det er mye mindre vanlig, kan du faktisk bruke GitHub for alle typer filer. Hvis du har et lag som stadig gjør endringer i et orddokument, kan du for eksempel bruke GitHub som ditt versjonskontrollsystem. Denne øvelsen er ikke vanlig, siden det er bedre alternativer i de fleste tilfeller, men det er noe å huske på.

Nå som du vet hva GitHub handler om, er du klar til å komme i gang? Gå over til GitHub.com, og sørg for å sjekke ut deres hjelpesider etter at du har registrert deg.


Slik reduserer du mengden data (og båndbredde) Streaming Services Bruk

Slik reduserer du mengden data (og båndbredde) Streaming Services Bruk

Streaming-tjenester er så vanlige at vi ofte ikke tenker litt på hvor mye data de bruker før det er for sent. Det kan være mye, men du kan redusere datautbruken og forhindre overlagring med noen få mindre endringer her og der. Til tross for det store antallet streamingtjenester og tilhørende programmer, er det trygt å si at en av dem kan være Pandora , Spotify, Netflix, eller spesielt YouTube.

(how-to)

Slitasjeutstyr 101: Hva de er, og hvorfor du ser mye av dem

Slitasjeutstyr 101: Hva de er, og hvorfor du ser mye av dem

Slitasje var overalt på CES 2015, noe som ikke er overraskende - selv "normale folk" går allerede rundt med aktivitetssporingsband. En skred av brukbare produkter kommer deg. Uttrykket "wearable" er et buzzword, sikkert. Men det er en enkel - det betyr bare bærbar teknologi. Takket være teknologiske marsetter blir slike produkter enklere å lage.

(how-to)