GitHub har over 73 millioner aktive brugere, hvilket gør det til det største kodningsfællesskab. Den skybaserede hostingtjeneste gør det nemt at samarbejde og administrere versionskontrol for Git-lagre.
Du kan se på GitHub som et socialt netværkssted for udviklere, hvor de kan gemme og administrere deres kode, bede andre udviklere om hjælp eller hoste open source-software.
Mens dens hovedfokus er lagring og sporing af ændringer i kode, er GitHub ikke kun for udviklere. Du kan uploade enhver form for fil og spore ændringer, som du eller dit team foretager. For nyligt er forfattere begyndt at bruge GitHub til at spore fremskridt i deres romaner.
Følg disse enkle trin, og jeg viser dig, hvordan du downloader en desktopversion af GitHub gratis.
Sådan downloader du GitHub gratis på pc
- Klik på knappen Download i sidemenuen, og den officielle GitHub-downloadside åbnes i en ny fane.
- Klik på knappen Download, og EXE-opsætningsfilen downloades automatisk på din computer.
- Åbn filen, når overførslen er færdig, og GitHub Desktop installeres automatisk på din computer.
- Når installationen er færdig, åbnes GitHub Desktop. Hvis du allerede har en GitHub-konto, kan du logge ind nu. Eller skal du klikke på Opret din gratis konto-linket.
- Indtast dit navn, en gyldig e-mailadresse, en sikker adgangskode, og klik derefter på knappen Opret konto. En bekræftelseskode vil blive sendt til din e-mail. Når du har bekræftet kontoen, kan du begynde at bruge GitHub.
Sådan afinstalleres GitHub fra din pc
Hvis du ikke længere bruger GitHub, skal du følge disse enkle instruktioner for helt at fjerne den fra din computer.
- Skriv Tilføj eller fjern programmer i Windows-søgelinjen, og tryk på Enter-tasten.
- Find GitHub Desktop på listen over installerede programmer, og tryk på knappen Afinstaller.
- Bekræft, at du vil slette GitHub, og Windows vil afinstallere den.
Hvis du stadig leder efter et program til lagring og sporing af ændringer i din kode, så se disse gratis GitHub-alternativer.
Overblik over GitHub
GitHub er den mest populære hostingside for udviklere, fordi den har alt, hvad man kan få brug for på ét sted. Kodere og udviklere har gratis adgang til alle de værktøjer, de skal bruge, til at skabe og forbedre deres kode.
Før du bruger GitHub, er det vigtigt at forstå to ting: Git og versionskontrol.
Hvad er versionskontrol?
Versionskontrol giver udviklere mulighed for nemt at administrere og spore alle kodeændringer. Det er ekstremt vigtigt ved projekter, hvor flere udviklere arbejder på det samtidigt, eller hvis det er open source, og andre udviklere foretager ændringer.
I stedet for at de arbejder og potentielt ændrer eller skader kildekoden, opretter Versionskontrol en “gren” eller en kopi af originalen, så der kan arbejdes på den uden at påvirke den originale kode. Når filialarbejdet er afsluttet og gennemgået, kan det flettes sammen med kildekoden.
Med forgrening dublerer en udvikler en del af kildekoden (kaldet depot) og tilføjer derefter en ny kode eller nye funktioner. Udvikleren kan derefter sikkert foretage ændringer i den del af koden uden at påvirke resten af projektet.
Hvad er Git?
Git er et distribueret versionskontrolsystem (VCS), der blev skabt i 2005. Ifølge en undersøgelse fra Stack Overflow bruges Git af mere end 85 % af alle udviklere. Dens popularitet skyldes i høj grad dens evne til at vedligeholde kodehistorikken og tillade flere brugere at arbejde på en fil samtidigt.
GitHub-funktioner
GitHub desktop-applikationen gør det nemt at få adgang til din GitHub-konto. Dashboardet sporer alle dine projekter, og du kan skrive og uploade din kode direkte gennem grænsefladen.
En af fordelene ved at være en del af GitHub-fællesskabet er, at du får adgang til verdens største fællesskab af udviklere. Du kan stille spørgsmål, få fagfællebedømmelse, eller se på andre kildekoder for at få en idé om, hvordan du koder din applikation.
Centraliseret projektledelse
Hubben i GitHub skyldes, at det skybaserede hostingværktøj er stedet, hvor hele teamet kan samles for at koordinere, spore og opdatere koden og projektet. At have alt på ét sted hjælper med at fremme gennemsigtighed og holder alt kørende til tiden.
Forbedret kodeskrivning
Når du uploader din kode til GitHub, kan du gøre den synlig for andre. På denne måde kan de gennemgå dit arbejde, komme med forslag, finde fejl og foreslå ændringer uden at røre ved kildekoden.
Værktøjer til at kontrollere koden
GitHub har dedikerede værktøjer, der scanner din kode for eventuelle sårbarheder eller fejl.
Kodehosting
Der er millioner af depoter hostet på GitHub. Hvert enkelt gemmer både koden og dokumentationen og giver dig de nødvendige værktøjer til at udgive og offentliggøre din software eller applikation.
Vigtig terminologi ved brug af GitHub
Før du bruger GitHub, er det vigtigt at forstå den almindeligt anvendte terminologi.
Oprettelse af et lager
Et depot, eller depo, er den unikke placering, hvor projektfilerne er gemt. Hvert depo har sin egen internetadresse, som du kan gøre offentlig eller privat. For at oprette et depo skal du trykke på Ctrl+N eller klikke på Filer på menulinjen og vælge Nyt lager.
Deling og forgrening
GitHub giver brugerne mulighed for at oprette duplikerede kopier af projekter for at forbedre dem. En deling er en fuld kopi af depotet, og en forgrening tilføjer bare den aktuelle kode. I begge tilfælde arbejdes der på en kopi af kildekoden, så der kan ikke gøres skade på originalen.
Træk anmodning
Når du er færdig med delingen eller forgreningen, kan du indsende din kode til ejeren af kildekoden, så de kan inkludere dit arbejde i den næste udgivelse.
Fusionering
Når pull-anmodningen er godkendt, trækkes den opdaterede kode fra den nye forgrening og uploades til kildedepoet for at flette de seneste opdateringer.
Sociale netværk
GitHub er en af de største sociale netværkssider for udviklere.
Det giver udviklere mulighed for at forbinde, bidrage og samarbejde om forskellige projekter. Hver bruger kan oprette en profil, der inkluderer deres nuværende projekter, tidligere projekter, revisioner og pull-anmodninger. Der er fora, hvor brugere kan stille forespørgsler eller bede om råd, eller bare åbne for diskussioner, der er relevante for ændringer eller fremskridt inden for kodningssprog.
Ændringslog
GitHub opbevarer automatisk detaljerede registreringer af alle revisioner på et projekt. Det er især nyttigt ifm. gruppeprojekter eller open source-applikationer, hvor flere personer eventuelt arbejder på et enkelt projekt.
Gratis alternativer til GitHub
- GitLab: GitLab er et af de hurtigst voksende webbaserede git-depoter. Det giver brugerne mulighed for at oprette private eller offentlige arkiver og administrere hele projektets livscyklus fra projektplanlægning til offentliggørelse og sikkerhed. Den sporer alle ændringer og har de samarbejdsværktøjer, der er nødvendige for, at et team kan arbejde eksternt og bygge sin kode og software.
- BitBucket: I modsætning til Github, der fokuserer på offentlig open source-kode, har BitBucket specialiseret sig i private koder. De fleste BitBucket-brugere er virksomheder eller startups, der planlægger og udarbejder deres apps eller software. Det har ingen begrænsning på private depoer for hver bruger og kan integreres med værktøjer som Jira, Crucible og HipChat, hvilket gør det nemt for virksomheder at spore fremskridtene for hver opgave og samarbejde med andre.
Ofte stillede spørgsmål
Er GitHub gratis?
Der er to muligheder, når du opretter en GitHub-konto. Følg instruktionerne ovenfor for at downloade og oprette en gratis GitHub-konto, som giver dig adgang til ubegrænsede offentlige og private depoer, samarbejdspartnere, multi-faktor-autorisation, fællesskabssupport m.m. Der er også en pro-version, der låser op for nogle funktioner, indsigt og værktøjer, GitHub-e-mailsupport m.m.
Er GitHub sikker?
Selve GitHub-platformen er sikker og fri for spam. Alle kendte hackere eller kriminelle får deres konti blokeret i et forsøg på at bevare fællesskabets integritet. Lagrene er alle gemt på en sikker sky, og kun personer med autorisation kan få adgang til et privat depo.
Den eneste svaghed i sikkerheden er slutbrugeren. Hvis du giver en anden bruger tilladelse til at få adgang til depoet, kan GitHub ikke holdes ansvarlig for, hvad der sker.
Hvad er forskellen mellem Git og GitHub?
Git er versionskontrolsystemet (VCS), som programmører kan bruge til at spore ændringer i deres kodehistorik. GitHub er en cloud-baseret hostingtjeneste til styring af Git-lagre. Den har inkorporeret versionskontrolfunktionerne for at hjælpe med at strømline den kreative proces og give flere udviklere mulighed for at arbejde på et projekt, skabe dele, forgreninger samt samarbejde med andre udviklere.
Besøg GitHubs hjemmeside