Vad är GitHub?
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
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.
I det övre högra hörnet på en sida använder du den nedrullningsbara menyn och väljer Ny lagringsplats.
Använd listrutan Ägare för att välja det konto som du vill äga lagringsplatsen.
Ange ett namn för lagringsplatsen och en valfri beskrivning.
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.
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.
På GitHub.com navigerar du till huvudsidan för lagringsplatsen.
På lagringsplatsen bläddrar du till mappen där du vill skapa en fil.
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.
I fältet filnamn skriver du namnet och tillägget för filen. Om du vill skapa underkataloger skriver du katalogavgränsaren /.
I textrutan filinnehåll skriver du in innehållet för filen.
Om du vill granska det nya innehållet klickar du på Förhandsgranska ovanför filinnehållet.
Klicka på Checka in ändringar...
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.
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.
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.
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.