Git vs GitHub: UpptĂ€ck sanningen i 3 steg đ
Sammanfattning
- GitHub Àr en plattform för att hosta och dela kod, som erbjuder gratis webbhotell och sociala funktioner.
- Git Àr ett versionshanteringssystem som spÄrar kodÀndringar och Àr den tekniska grunden för GitHub.
- Det finns andra Git-vÀrdar som GitLab och Bitbucket, men GitHub Àr den mest anvÀnda och erkÀnda vÀrlden över.
GitHub Àr sÄ populÀrt att det ofta förvÀxlas med Git, men de Àr olika koncept. Det finns alternativ till bÄda, Àven om inget Àr lika utbrett som GitHub.
Vad Àr GitHub?
GitHub Àr en webbapplikation för utvecklare att vara vÀrd för, dela och samarbeta kring programvaruprojekt. MÄnga projekt Àr öppen kÀllkod och tillÄter offentliga bidrag. GitHub frÀmjar en gemenskap med anvÀndarkonton, pull requests för ÀndringsspÄrning, ÀrendespÄrning och wikis för dokumentation.

GitHub lanserades 2008 och förvÀrvades av Microsoft 2018, och har blivit det primÀra hemmet för mÄnga populÀra projekt. Dess GitHub Pages-funktion erbjuder gratis webbhotell för projekt, vilket möjliggör en komplett webbplats pÄ plattformen. Dessutom Àr det möjligt att redigera direkt pÄ GitHub eller klona arkiv för att arbeta lokalt.
GitHub anvÀnder Git som basteknik för att spÄra förÀndringar i projekt.
Vad Àr Git?
Git Àr ett distribuerat versionshanteringssystem (VCS) skapat 2005 av Linus Torvalds, utvecklare av LinuxkÀrnan. Det Àr fri programvara som registrerar kodÀndringar över tid och lagrar skillnader mellan versioner för ett obegrÀnsat antal versioner. Ett Git-arkiv Àr en organiserad samling av ett projekts filer.
Programmerare anvÀnder ofta Git pÄ kommandoraden med kommandot git, som erbjuder mÄnga alternativ och underkommandon för att hantera lÄgnivÄrepositorier.

Till exempel, för att konvertera en vanlig mapp till ett Git-arkiv anvÀnder du:
git-initDet vanliga flödet innebÀr att redigera filer och sedan anvÀnda kommandon för att spara versioner:
git add file.c git commit -m "Ă
tgÀrdade ett fel i utcheckningsprocessen"Du kan klona ett GitHub-projekt, arbeta lokalt och pusha Àndringar till fjÀrrarkivet. Den hÀr processen fungerar pÄ samma sÀtt med alla Git-arkiv, oavsett om de Àr pÄ GitHub eller andra lokala tjÀnster eller servrar.
Om kommandoraden inte Àr din grej finns det till exempel Git-klienter med grafiskt grÀnssnitt.

Andra populÀra kunder Àr Gaffel, KÀlltrÀd och GitKrakenDu kan prova flera för att hitta den du gillar bÀst.
Ska du anvÀnda en grafisk Git-klient?
Git kan vara komplicerat för nybörjare.
MĂ„ste jag anvĂ€nda bĂ„da â eller bara en?
Du kan ladda ner programvara frÄn GitHub utan att skapa ett konto. De flesta projekt erbjuder körbara filer i avsnittet UtgÄvor, eller sÄ kan du klona offentliga arkiv för att fÄ hela koden.

Om du vill hÄlla ett projekt öppet för allmÀnheten Àr GitHub idealiskt för att hosta det, men det finns ocksÄ alternativ som GitLab och Bitbucket som erbjuder liknande funktioner.
Eftersom alla anvÀnder Git Àr det enkelt att flytta arkiv eller anvÀnda flera vÀrdar. GitHub-exklusiva funktioner, som Àrendehantering eller wikis, Àr dock knutna till plattformen. För att undvika inlÄsning kan du begrÀnsa anvÀndningen av dessa funktioner.
GitHub erbjuder ett robust API för Ätkomst till dina data. Du kan till exempel exportera Àrenden och wikis (som Àr Git-repositories) för att migrera till andra plattformar om du vill.
Vad Àr ett API och hur anvÀnder utvecklare det?
Du har sÀkert hört talas om "API".
Om du letar efter ett annat versionshanteringssystem, BönstjÀlk stöder Git och Àven Subversion (SVN).
Det finns andra alternativ till Git, som till exempel Mercurial, Àven om de Àr mindre populÀra och endast rekommenderas för mycket specifika fall. För de flesta nya projekt Àr Git det bÀsta alternativet, och GitHubs integration med Git gör det mycket enklare att anvÀnda.




















