GitHub har fler än 73 miljoner aktiva användare, vilket gör det till den största programmerings-communityn. Denna molnbaserade värdtjänst gör det enkelt att samarbeta och utöva versionskontroll för Git-repositorier).
Man kan se GitHub som en social mediesida för utvecklare, där de kan lagra och hantera sin kod, be andra utvecklare om hjälp eller lägga upp programvara med öppen källkod.
Dess huvudsakliga fokus är lagring och att hålla koll på ändringar i kod, med GitHub är inte bara för utvecklare. Man kan ladda upp vilka typer av filer som helst och hålla koll på ändringar som man själv eller ens team gör. Nyligen har författare börjat använda GitHub för att hålla koll på framstegen med sina romaner.
Följ dessa enkla steg, där jag visar hur du kan ladda ner en datorversion av GitHub helt gratis.
Hur man laddar ner GitHub till PC gratis
- Klicka på knappen Ladda ner nu i sidofältet för att öppna den officiella nedladdningssidan för GitHub i en ny flik.
- Klicka på Download-knappen för att automatiskt hämta exe-installationsfilen till din dator.
- Öppna filen när nedladdningen är klar, så kommer GitHub Desktop att automatiskt installeras på din dator.
- När installationen är klar kommer GitHub Desktop att öppnas. Om du redan har ett GitHub-konto kan du nu logga in. Annars klickar du på länken Create Your Free Account.
- Ange ditt namn, en giltig e-postadress, ett säkert lösenord och klicka sedan på knappen Create Account. En verifieringskod kommer att skickas till din e-post. När du verifierat kontot kan du börja använda GitHub.
Hur man avinstallerar GitHub från sin PC
Om du inte längre använder GitHub kan du följa dessa enkla instruktioner för att helt ta bort det från din dator.
- Skriv Lägg till eller ta bort program i Windows sökfält och tryck på Enter.
- Hitta GitHub Desktop i listan av installerade program och tryck på knappen Avinstallera.
- Bekräfta att du vill radera GitHub för att avinstallera det.
Om du fortfarande är ute efter ett program att lagra och hålla koll på förändringar i kod med kan du ta en titt på dessa gratis alternativ till GitHub.
Översikt av GitHub
GitHub är den populäraste värdsidan för utvecklare eftersom den har allt man behöver på en och samma plats. Programmerare och utvecklare har fri tillgång till verktygen de behöver för att skapa och förbättra sin kod.
Innan man använder GitHub är det viktigt att förstå två saker: Git och versionskontroll.
Vad är versionskontroll?
Versionskontroll tillåter utvecklare att enkelt hantera och följa alla kodändringar. Det är extremt viktigt med projekt som flera utvecklare jobbar på samtidigt, eller om det har öppen källkod som andra utvecklare gör ändringar i.
Istället för att de arbetar med och potentiellt skadar källkoden, skapar versionskontroll en ”gren”, eller kopia, av originalet, så att de kan jobba på den utan att påverka originalkoden. När arbetet med en gren är färdigt och granskat kan det sammanfogas med källkoden.
Med förgrening duplicerar en utvecklare en del av källkoden (som kallas för repository) och lägger sedan till ny kod eller nya funktioner. Utvecklaren kan sedan tryggt göra ändringar till den delen av koden utan att påverka resten av projektet.
Vad är Git?
Git är ett distribuerat system för versionskontroll (VCS) som skapades 2005. Enligt en undersökning från Stack Overflow används Git av över 85 % av alla utvecklare. Dess popularitet beror till stor del på dess förmåga att bibehålla kodhistoriken och låta flera användare jobba på en fil samtidigt.
GitHubs funktioner
GitHubs datorprogram gör det enkelt att komma åt sitt GitHub-konto. Instrumentpanelen håller koll på alla ens projekt och man kan skriva och ladda upp sin kod direkt i gränssnittet.
En av fördelarna med att vara en del av GitHub-communityn är att man får tillgång till världens största community av utvecklare. Man kan ställa frågor, få sin kod granskad av andra eller titta på annan källkod för att få inspiration för hur man kan programmera sin applikation.
Centraliserad projekthantering
”Hub” i GitHub står för det molnbaserade värdverktyget där hela teamet kan samlas för att koordinera, spåra och uppdatera koden såväl som projektet. Att ha allt på en och samma plats hjälper till att främja transparens och ser till att allt blir färdigt i tid.
Förbättrad programmering
När man laddar upp koden i GitHub kan man göra den synlig för andra. På så sätt kan de granska ens arbete, ge förslag, hitta buggar och föreslår ändringar utan att röra källkoden.
Verktyg för att kontrollera koden
GitHub har speciella verktyg som skannar koden efter sårbarheter eller buggar.
Lagring av kod
Det finns miljontals repositorier på GitHub. Alla sparar både koden och dokumentationen, och ger en verktygen man behöver för att släppa och publicera programvaran eller applikationen.
Viktig terminologi för att använda GitHub
Innan man använder GitHub är det viktigt att förstå de uttryck som vanligen används.
Att skapa en repository
En repository, eller repo, är den unika plats där projektfilerna lagras. Varje repository har en egen webbadress som man kan göra privat eller offentlig. För att skapa en repository trycker man på Ctrl + N eller klickar på File i menyfältet och väljer New repository.
Gaffel och förgrening
GitHub låter användare skapa dubbletter av projekt i syfte att förbättra dem. En gaffel (fork) är en fullständig kopia av en repository, medan en gren bara lägger till i den nuvarande koden. I båda fallen utförs arbetet på en kopia av källkoden, så originalet kan inte skadas.
Pull-förfrågning
När man är klar med sin gaffel eller gren kan man skicka koden till ägaren av källkoden så att vederbörande kan inkludera ens arbete i nästa släpp.
Sammanfoga
Efter att en pull-förfrågan godkänts kommer den uppdaterade koden att tas från den nya grenen och laddas upp till källans repository för att sammanfoga de senaste uppdateringarna.
Sociala medier
GitHub är en av de största sociala mediesidorna för utvecklare.
Den låter utvecklare få kontakt, bidra och samarbeta på olika projekt. Varje användare kan skapa en profil som inkluderar personens nuvarande projekt, tidigare projekt, revisioner och pull-förfrågningar. Det finns forum där användare kan göra förfrågningar eller be om råd, eller bara öppna diskussioner kring ändringar eller programmeringsspråk.
Ändringslogg
GitHub för automatiskt detaljerade anteckningar om alla revisioner i ett projekt. Det är framförallt hjälpsamt för grupprojekt eller applikationer med öppen källkod, där flera personer kan jobba på samma projekt.
Gratis alternativ till GitHub
- GitLab: GitLab är en av de snabbast växande repositorierna. Det låter användare skapa privata eller offentliga repositorier och hantera hela projektets livscykel, från projektplanering till publicering och säkerhet. Det spårar alla ändringar och har samarbetsverktygen som behövs för att ett team ska kunna arbeta på distans med att bygga koden och programvaran.
- Bitbucket: Till skillnad från GitHub, som fokuserar på offentlig, öppen källkod, specialiserar sig Bitbucket på privat kod. De flesta Bitbucket-användare är företag eller uppstartsföretag som planerar och tar fram sina appar eller sin programvara. Det finns ingen gräns för antalet privata repositorier för varje användare, och det kan integreras med verktyg som Jira, Crucible och HipChat, vilket gör det enkelt för företag att hålla koll på varje uppgifts framsteg och samarbeta med andra.
Vanliga frågor
Är GitHub gratis?
Det finns två alternativ när man skapar ett GitHub-konto. Följ instruktionerna ovan för att ladda ner och skapa ett gratis GitHub-konto, som ger dig tillgång till obegränsat med offentliga och privata repositorier, samarbete, flerfaktorsautentisering, community-support och mer. Det finns även en Pro-version som låser upp nya funktioner, insikter och verktyg, GitHubs e-postsupport och mer.
Är GitHub säkert?
GitHub-plattformen är trygg och fri från spam. Alla som blir påkomna med att hacka eller bete sig illa får sina konton blockerade, i ett försök att bibehålla communityns integritet. Repositorierna lagras i ett säkert moln och enbart personer med behörighet kommer åt privata repositorier.
Den enda svagheten i säkerheten är slutanvändaren. Om du ger tillstånd till en annan användare att komma åt en repository, kan GitHub inte hållas ansvarigt för vad som sker.
Vad är skillnaden mellan Git och GitHub?
Git är ett system för versionskontroll (VCS) som programmerare kan använda för att följa ändringar i sin kodhistorik. GitHub är en molnbaserad värdtjänst för hantering av Git-repositorier. Den inkluderar funktioner för versionskontroll för att hjälpa till att göra den kreativa processen smidigare och låter flera utvecklare jobba på samma projekt, skapa gafflar (forks), grenar och samarbeta med andra utvecklare.
Läs mer