da.phhsnews.com


da.phhsnews.com / Hvad er GitHub, og hvad bruges det til?

Hvad er GitHub, og hvad bruges det til?


GitHub er et websted og en service, som vi hører nørderne over hele tiden, men mange forstår virkelig ikke hvad det gør det. Vil du vide, hvad hele GitHub hubbub handler om? Læs videre for at finde ud af.

Git'en i GitHub

RELATERET: Version Tracking With Subversion (SVN) For Begyndere

For at forstå GitHub skal du først have en forståelse af Git. Git er et open source-versionsstyringssystem, der blev startet af Linus Trovalds-den samme person, der skabte Linux. Git ligner andre versionsstyringssystemer - Subversion, CVS og Mercurial for at nævne nogle få.

Så, Git er et versionsstyringssystem, men hvad betyder det? Når udviklere opretter noget (f.eks. En app), gør de konstante ændringer i koden, frigiver nye versioner op til og efter den første officielle (ikke-beta) udgivelse.

Versionsstyringssystemer holder disse revisioner lige og gemmer ændringer i et centralt lager. Dette giver udviklere mulighed for nemt at samarbejde, da de kan downloade en ny version af softwaren, foretage ændringer og uploade den nyeste revision. Hver udvikler kan se disse nye ændringer, downloade dem og bidrage.

På samme måde kan folk, der ikke har noget med at udvikle et projekt, stadig downloade filerne og bruge dem. De fleste Linux-brugere skal være fortrolige med denne proces, som at bruge Git, Subversion eller en anden lignende metode, er temmelig almindelig for at downloade de nødvendige filer - især som forberedelse til at kompilere et program fra kildekoden (en almindelig praksis for Linux-geeks).

Git er det foretrukne versionsstyringssystem for de fleste udviklere, da det har flere fordele i forhold til de andre tilgængelige systemer. Det gemmer filændringer mere effektivt og sikrer fil integritet bedre. Hvis du er interesseret i at kende detaljerne, har Git Basics-siden en grundig forklaring på, hvordan Git fungerer.

"Hub" i GitHub

Vi har fastslået, at Git er et versionsstyringssystem, der ligner bedre end de mange tilgængelige alternativer. Så hvad gør GitHub så specielt? Git er et kommandolinjeværktøj, men det center, hvor alle ting der involverer Git drejer sig om, er hub-GitHub.com, hvor udviklere opbevarer deres projekter og netværk med ligesindede mennesker.

Lad os gå over nogle af hovedårsagerne som gutter som at bruge GitHub, og lære noget terminologi undervejs.

Repository

Et depot (normalt forkortet til "repo") er et sted, hvor alle filer til et bestemt projekt er gemt. Hvert projekt har sit eget repo, og du kan få adgang til det med en unik webadresse.

Forking a Repo

"Forking" er, når du opretter et nyt projekt baseret på et andet projekt, der allerede eksisterer. Dette er en fantastisk funktion, der i høj grad tilskynder til videreudvikling af programmer og andre projekter. Hvis du finder et projekt på GitHub, som du gerne vil bidrage til, kan du gaffel repo, foretage de ønskede ændringer, og frigive det reviderede projekt som en ny repo. Hvis det originale arkiv, du forkedede for at oprette dit nye projekt, bliver opdateret, kan du nemt tilføje disse opdateringer til din nuværende gaffel.

Trækforespørgsler

Du har forked et lager, foretaget en stor revision af projektet og ønsker det at blive anerkendt af de oprindelige udviklere - måske endda inkluderet i det officielle projekt / depot. Du kan gøre det ved at oprette en pull-anmodning. Forfatterne til det oprindelige arkiv kan se dit arbejde, og derefter vælge om det skal accepteres i det officielle projekt. Når du udsteder en pull-anmodning, giver GitHub et perfekt medium til dig og hovedprojektets vedligeholder at kommunikere.

Social networking

Det sociale netværk af GitHub er sandsynligvis dets mest kraftfulde funktion, der gør det muligt for projekter at vokse mere end bare om nogen af ​​de andre funktioner, der tilbydes. Hver bruger på GitHub har sin egen profil, der fungerer som et CV, der viser dit tidligere arbejde og bidrag til andre projekter via trækforespørgsler.

Projektrevisioner kan diskuteres offentligt, så en masse eksperter kan bidrage med viden og samarbejde med Fremskridt et projekt fremad. Forud for fremkomsten af ​​GitHub vil udviklere, der er interesserede i at bidrage til et projekt, normalt finde nogle midler til at kontakte forfatterne - sandsynligvis via e-mail - og overbevise dem om, at de kan stole på, og deres bidrag er legitime.

Changelogs

Når flere mennesker samarbejder om et projekt, er det svært at holde styr på revisioner - hvem har ændret hvad, hvornår, og hvor disse filer gemmes. GitHub tager sig af dette problem ved at holde øje med alle de ændringer, der er blevet skubbet til lageret.

GitHub er ikke kun for udviklere

Alt dette snak om, hvordan GitHub er ideel til programmører, kan få dig til at tro at de er de eneste der finder det nyttigt. Selvom det er meget mindre almindeligt, kan du faktisk bruge GitHub til alle typer filer. Hvis du har et hold, der hele tiden foretager ændringer i et orddokument, kan du for eksempel bruge GitHub som dit versionsstyringssystem. Denne praksis er ikke almindelig, da der i de fleste tilfælde er bedre alternativer, men det er noget at huske på.

Nu hvor du ved, hvad GitHub handler om, er du klar til at komme i gang? Gå over til GitHub.com, og sørg for at tjekke deres hjælpesider efter tilmeldingen.


Sådan bruger du Emoji på din smartphone eller pc

Sådan bruger du Emoji på din smartphone eller pc

Mens emoji har været stor i Japan i mange år (det stammer derfra), har det kun været noget for nylig, at det er kommet til Nord Amerika, og fanger mange overraskende og efterlader dem at spørge: "Hvad er det emoji?" For at være klar er emoji ikke det samme som humørikoner. Emoticons (emotion + icon) er brugeroprettede symboler, som alle kan skrive ud.

(how-to)

Offentlig transit skal ikke forveksles: Brug kun disse programmer

Offentlig transit skal ikke forveksles: Brug kun disse programmer

Offentlig transit er truende. Udarbejdelse af skemaerne, stopper og resten kan føles som et stort job, især hvis du er ny i en by eller bare besøger i en uge. Men at tage en tur behøver ikke at være kompliceret. Med de rigtige apps kan du kigge op på anvisninger, træne forbindelser og vide, hvornår den næste bus kommer, alle med et overblik.

(how-to)