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.
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.
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.
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" 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.
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.
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.
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.
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 skjuler eller viser batteriprocenten på iPhone eller iPad
Hvis du finder opladningsprocenten i øverste højre hjørne af din iPhone eller iPad-skærm distraherende, kan den slukkes let. Men hvis du beslutter dig for nemt at holde styr på din batterilevetid, kan du nemt slå procentdelen på igen. For at slukke for opladningsprocenten, tryk på "Indstillinger" på startskærmen.
Forhindre folk fra at videresende eller besvare alle i Outlook
Hvis du ofte sender ud massebrev til nyhedsbreve og fortsat får brugere til at svare på alle modtagere eller skal deaktivere evnen til at videresende en e-mail, Microsoft Exchange og Outlook har du dækket. Exchange og Outlook aktiverer deres egne specielle flag, der kan deaktivere denne funktionalitet, og det kan være yderst nyttigt, hvis du har brug for mere kontrol over dine sendte e-mails.