Vad är GitHub?

Slutförd

I den här lektionen går vi igenom följande utbildningsmål:

  • Kort översikt över GitHub Enterprise Platform
  • Så här skapar du en lagringsplats
  • Lägga till filer till en lagringsplats
  • Så här söker du efter lagringsplatser
  • Introduktion till gists och wikis

GitHub

En konceptbild av GitHub-plattformen med lager uppifrån och ned: AI, samarbete, produktivitet, säkerhet och skala.

GitHub är en molnbaserad plattform som använder Git, ett distribuerat versionskontrollsystem, i grunden. GitHub-plattformen förenklar processen för samarbete i projekt och tillhandahåller en webbplats, kommandoradsverktyg och övergripande flöde som gör att utvecklare och användare kan arbeta tillsammans.

Som vi lärde oss tidigare tillhandahåller GitHub en AI-baserad utvecklarplattform för att skapa, skala och leverera säker programvara. Nu ska vi dela upp var och en av grundpelarna i GitHub Enterprise-plattformen, AI, samarbete, produktivitet, säkerhet och skala.

AI

Generativ AI transformerar dramatiskt programvaruutvecklingen just nu.

GitHub Enterprise-plattformen förbättrar samarbetet genom AI-drivna pull-begäranden och problem, produktivitet via Copilot och säkerhet genom att automatisera säkerhetskontroller snabbare.

Samarbete

Samarbete är kärnan i allt GitHub gör. Vi vet att ineffektivt samarbete resulterar i bortkastad tid och pengar. Vi motverkar detta med en uppsättning sömlösa verktyg som gör det möjligt att samarbeta utan problem.

Lagringsplatser, problem, pull-begäranden och andra verktyg hjälper utvecklare, projektledare, driftledare och andra på samma företag att arbeta snabbare tillsammans, minska godkännandetiderna och leverera snabbare.

Produktivitet

Produktiviteten påskyndas med automatisering som GitHub Enterprise Platform tillhandahåller. Med inbyggda CI/CD-verktyg direkt integrerade i arbetsflödet ger plattformen användarna möjlighet att ange uppgifter och glömma dem, ta hand om rutinadministration och påskynda det dagliga arbetet. Detta ger utvecklarna mer tid att fokusera på det som är viktigast: att skapa innovativa lösningar.

Säkerhet

GitHub fokuserar på att integrera säkerhet direkt i utvecklingsprocessen från början. GitHub Enterprise-plattformen innehåller interna säkerhetsfunktioner från första part som minimerar säkerhetsrisken med en inbyggd säkerhetslösning. Dessutom förblir din kod privat i din organisation, och samtidigt kan du dra nytta av säkerhetsöversikten och Dependabot.

GitHub har fortsatt att göra investeringar för att säkerställa att våra funktioner är företagsklara. Vi stöds av Microsoft, som är betrodda av strikt reglerade branscher, och uppfyller efterlevnadskraven globalt.

Skala

GitHub är den största utvecklarcommunityn i sitt slag. Med realtidsdata om över 100 M + utvecklare, 330M + lagringsplatser och otaliga distributioner har vi kunnat förstå utvecklarnas skiftande behov och göra ändringar i vår produkt för att matcha.

Detta har översatts till en otrolig skala som är oöverträffad och oöverträffad av något annat företag på planeten. Varje dag får vi fler och fler insikter från denna imponerande community och utvecklar plattformen för att uppfylla deras behov.

I grund och botten fokuserar GitHub Enterprise Platform på utvecklarupplevelsen – den har skalan för att ge branschförändrande insikter, samarbetsfunktioner för transformativ effektivitet, verktygen för ökad produktivitet, säkerhet i varje steg och AI för att driva allt till nya höjder på en enda, integrerad plattform.

Nu ska vi gå in i stamnätet för GitHub, lagringsplatser.

Introduktion till lagringsplatser

Låt oss först granska:

  • Vad är en lagringsplats?
  • Så här skapar du en lagringsplats
  • Lägga till filer till en lagringsplats
  • Så här söker du efter lagringsplatser
  • Introduktion till gists, wikis och GitHub-sidor

Vad är en lagringsplats?

En lagringsplats innehåller alla projektets filer och varje fils revisionshistorik. Det är en av de viktigaste delarna som hjälper dig att samarbeta med människor. Du kan använda lagringsplatser för att hantera ditt arbete, spåra ändringar, lagra revisionshistorik och arbeta med andra. Innan vi går för djupt börjar vi med att skapa en lagringsplats.

Så här skapar du en lagringsplats

Du kan skapa en ny lagringsplats för ditt personliga konto eller någon organisation där du har tillräcklig behörighet.

Nu ska vi ta itu med att skapa en lagringsplats från github.com.

  1. I det övre högra hörnet på en sida använder du den nedrullningsbara menyn och väljer Ny lagringsplats.

    En skärmbild av den nedrullningsbara menyn i plustecknet i det övre högra hörnet av GitHub.com, där det första alternativet är Ny lagringsplats.

  2. Använd listrutan Ägare för att välja det konto som du vill äga lagringsplatsen.

    En skärmbild av den nedrullningsbara menyn med vem som ska vara ägare till den nya lagringsplatsen.

  3. Ange ett namn för lagringsplatsen och en valfri beskrivning.

    En bild av textrutan för lagringsplatsens namn markerad.

  4. Välj en lagringsplatss synlighet.

    • Offentliga lagringsplatser är tillgängliga för alla på Internet.

    • Privata lagringsplatser är bara tillgängliga för dig, personer som du uttryckligen delar åtkomst med och för organisationens lagringsplatser vissa organisationsmedlemmar.

  5. Klicka på Skapa lagringsplats och grattis! Du har precis skapat en lagringsplats!

Nu ska vi gå igenom hur du lägger till filer på lagringsplatsen.

Så här lägger du till en fil på lagringsplatsen

Filer i GitHub kan göra en handfull saker, men huvudsyftet med filer är att lagra data och information om projektet.

Nu ska vi gå igenom hur du lägger till en fil på lagringsplatsen.

Men innan vi börjar är det värt att veta för att lägga till en fil till en lagringsplats måste du först ha minsta skrivåtkomst i den lagringsplats som du vill lägga till en fil.

  1. På GitHub.com navigerar du till huvudsidan för lagringsplatsen.

  2. På lagringsplatsen bläddrar du till mappen där du vill skapa en fil.

  3. Ovanför listan med filer väljer du listrutan Lägg till fil ᐁ och klickar sedan på ᐩ Skapa ny fil. Du kan också klicka på ᐩ i filträdsvyn till vänster.

    En skärmbild av de två alternativen för att lägga till en fil på den nya lagringsplatsen markerad i rött. Ett alternativ är plustecknet i det vänstra navigeringsfältet, det andra alternativet är knappen Lägg till fil till höger på skärmen.

  4. I fältet filnamn skriver du namnet och tillägget för filen. Om du vill skapa underkataloger skriver du katalogavgränsaren /.

  5. I textrutan filinnehåll skriver du in innehållet för filen.

  6. Om du vill granska det nya innehållet klickar du på Förhandsgranska ovanför filinnehållet.

    Skärmbild som visar en yml-fil med förhandsgranskningsknappen markerad längst upp till vänster.

  7. Klicka på Checka in ändringar...

  8. I fältet "Incheckningsmeddelande" skriver du ett kort, meningsfullt incheckningsmeddelande som beskriver den ändring du gjorde i filen. Du kan tillskriva incheckningen till mer än en författare i incheckningsmeddelandet.

  9. Om du har fler än en e-postadress som är associerad med ditt konto på GitHub.com klickar du på den nedrullningsbara menyn för e-postadress och väljer den e-postadress som ska användas som Git-författares e-postadress. Endast verifierade e-postadresser visas i den här nedrullningsbara menyn. Om du har aktiverat e-postadresssekretess är [username]@users.noreply.github.com e-postadressen för incheckningsförfattaren.

    Skärmbild som visar en incheckningsändring med en beskrivningsruta och den nedrullningsbara menyn i e-postmeddelandet som ska väljas som författare till incheckningen.

  10. Under fälten för incheckningsmeddelande bestämmer du om du vill lägga till incheckningen i den aktuella grenen eller till en ny gren. Om din aktuella gren är standardgrenen bör du välja att skapa en ny gren för incheckningen och sedan skapa en pull-begäran.

    Skärmbild som visar hur du skapar en ny gren från ett incheckningsalternativ väljer du med textrutan för den nya grenen under den.

  11. Klicka på Genomför ändringar eller Föreslå ändringar.

Grattis, du har precis skapat en ny fil på lagringsplatsen! Du har också skapat en ny gren och gjort en incheckning!

Men innan vi granskar grenar och incheckningar i nästa enhet ska vi snabbt granska gists, wikis och GitHub-sidor eftersom de liknar lagringsplatser.

Vad är gists

Nu när vi har en god förståelse för lagringsplatser kan vi granska gists. På samma sätt som med lagringsplatser är gists ett förenklat sätt att dela kodfragment med andra.

Varje gist är en Git-lagringsplats som du kan förgrena och klona och kan vara antingen offentlig eller hemlig.

Offentliga gists visas offentligt där människor kan bläddra bland nya när de skapas. Offentliga gists är också sökbara.

Omvänt är hemliga gists inte sökbara, men de är inte helt privata. Om du skickar URL:en för en hemlig gist till en vän kan de se den.

Mer information om gists finns i den länkade artikeln i avsnittet Resurser i slutet av den här modulen med titeln Skapa Gists.

Vad är wikis?

Varje lagringsplats på GitHub.com är utrustad med ett avsnitt för värddokumentation, som kallas wiki.

Du kan använda din lagringsplatss wiki för att dela långformatsinnehåll om projektet, till exempel hur du använder det, hur du har utformat det eller dess grundläggande principer.

En README-fil berättar snabbt vad projektet kan göra, men du kan använda en wiki för att tillhandahålla ytterligare dokumentation.

Det är värt en påminnelse om att om din lagringsplats bara är privat har personer som har minst läsåtkomst till din lagringsplats åtkomst till din wiki.