Hva er GitHub?
I denne enheten ser vi gjennom følgende læringsmål:
- Kort oversikt over GitHub Enterprise Platform
- Slik oppretter du et repositorium
- Legge til filer i et repositorium
- Slik søker du etter repositorier
- Innføring i gists og wikis
GitHub
GitHub- er en skybasert plattform som bruker Git, et distribuert versjonskontrollsystem, i kjernen. GitHub-plattformen forenkler prosessen med å samarbeide på prosjekter og gir et nettsted, kommandolinjeverktøy og generell flyt som gjør det mulig for utviklere og brukere å samarbeide.
Som vi lærte tidligere, gir GitHub en AI-drevet utviklerplattform for å bygge, skalere og levere sikker programvare. La oss bryte ned hver av kjernepilarene i GitHub Enterprise-plattformen, AI, Samarbeid, Produktivitet, Sikkerhet og Skaler.
AI
Generative AI transformerer programvareutvikling dramatisk mens vi snakker. GitHub Enterprise-plattformen forbedrer samarbeidet gjennom AI-drevne pull-forespørsler og problemer, produktivitet gjennom Copilot og sikkerhet ved å automatisere sikkerhetskontroller raskere.
Samarbeid
Samarbeid er kjernen i alt GitHub gjør. Vi vet at ineffektivt samarbeid resulterer i bortkastet tid og penger. Vi motvirker dette med en rekke sømløse verktøy som gjør at samarbeid kan skje uanstrengt.
Repositorier, problemer, pull-forespørsler og andre verktøy bidrar til å gjøre det mulig for utviklere, prosjektledere, driftsledere og andre i samme selskap. Det gjør dem i stand til å arbeide raskere sammen, kutte ned godkjenningstider og sende raskere.
Produktivitet
Produktiviteten akselereres med automatisering som GitHub Enterprise Platform tilbyr. Med innebygde CI/CD-verktøy (kontinuerlig integrering og kontinuerlig levering) direkte integrert i arbeidsflyten, gir plattformen brukerne muligheten til å angi oppgaver og glemme dem, ta vare på rutinemessig administrasjon og øke hastigheten på det daglige arbeidet. Dette gir utviklerne mer tid til å fokusere på det som betyr mest, og skape innovative løsninger.
Sikkerhet
GitHub fokuserer på å integrere sikkerhet direkte i utviklingsprosessen fra starten av. GitHub Enterprise-plattformen inkluderer opprinnelige, førsteparts sikkerhetsfunksjoner som minimerer sikkerhetsrisikoen med en innebygd sikkerhetsløsning. I tillegg forblir koden privat i organisasjonen. Samtidig kan du dra nytte av sikkerhetsoversikt og Dependabot.
GitHub har fortsatt å gjøre investeringer for å sikre at funksjonene våre er foretaksklare. Microsoft og høyt regulerte bransjer stoler på GitHub, og vi oppfyller globale samsvarskrav.
Skala
GitHub er det største utviklerfellesskapet i sitt slag med sanntidsdata på over 100 M + utviklere, 330M + repositorier og utallige distribusjoner. Vi har kunnet forstå de skiftende behovene til utviklere og gjøre endringer i produktet vårt for å samsvare.
Dette har oversatt til en utrolig skala som er uovertruffen og uten sidestykke av noe annet selskap på planeten. Hver dag får vi mer innsikt fra dette imponerende samfunnet og utvikler plattformen for å møte deres behov.
GitHub Enterprise Platform fokuserer i hovedsak på utvikleropplevelsen. Den har skalaen for å gi bransjeskiftende innsikt, samarbeidsmuligheter for transformativ effektivitet, verktøyene for økt produktivitet, sikkerhet på hvert trinn og AI for å drive alt til nye høyder i en enkelt, integrert plattform.
La oss nå komme inn i ryggraden i GitHub, repositorier.
Innføring i repositorier
La oss først se gjennom:
- Hva er et repositorium?
- Slik oppretter du et repositorium
- Legge til filer i et repositorium
- Slik søker du etter repositorier
- Innføring i gists-, wiki- og GitHub-sider
Hva er et repositorium?
Et repositorium inneholder alle prosjektets filer og hver fils revisjonslogg. Det er en av de viktigste delene som hjelper deg med å samarbeide med personer. Du kan bruke repositorier til å administrere arbeidet ditt, spore endringer, lagre revisjonslogg og arbeide med andre. Før vi dykker for dypt, begynner vi først med hvordan du oppretter et repositorium.
Slik oppretter du et repositorium
Du kan opprette et nytt repositorium på din personlige konto eller en organisasjon der du har tilstrekkelige tillatelser.
La oss takle oppretting av et repositorium fra github.com.
Bruk rullegardinmenyen øverst til høyre på en side, og velg Nytt repositorium.
Bruk rullegardinmenyen eier til å velge kontoen du vil eie repositoriet.
Skriv inn et navn for repositoriet, og en valgfri beskrivelse.
Velg synlighet for repositorium.
Offentlige repositorier er tilgjengelige for alle på Internett.
Private repositorier bare er tilgjengelige for deg, personer du eksplisitt deler tilgang med, og for organisasjonsrepositorier, bestemte organisasjonsmedlemmer.
Velg Opprett repositorium og gratulerer! Du har nettopp opprettet et repositorium!
Deretter ser vi gjennom hvordan du legger til filer i repositoriet.
Slik legger du til en fil i repositoriet
Filer i GitHub kan gjøre en håndfull ting, men hovedformålet med filer er å lagre data og informasjon om prosjektet. Det er verdt å vite for å kunne legge til en fil i et repositorium at du først må ha minimum Skrive tilgang i repositoriet du vil legge til en fil.
La oss se gjennom hvordan du legger til en fil i repositoriet.
Gå til hovedsiden for repositoriet på GitHub.com.
Bla til mappen der du vil opprette en fil, i repositoriet ved å velge opprette en ny fil kobling eller laste opp en eksisterende fil.
Når du er lagt til, velger du rullegardinmenyen Legg til fil ᐁ ovenfor listen over filer. Velg deretter Opprett ny fil.
Skriv inn navnet og filtypen for filen i filnavnfeltet. Hvis du vil opprette underkataloger, skriver du inn / katalogskilletegn.
Skriv inn innhold for filen i tekstboksen for filinnhold.
Hvis du vil se gjennom det nye innholdet, velger du Forhåndsvisover innholdet i filen.
Velg Utfør endringer.
Skriv inn en kort og meningsfull utføringsmelding i feltet Utfør melding som beskriver endringen du har gjort i filen. Du kan tilskrive utføringen til mer enn én forfatter i utføringsmeldingen.
Hvis du har mer enn én e-postadresse som er knyttet til kontoen på GitHub.com, velger du rullegardinmenyen for e-postadresse. Velg deretter e-postadressen som skal brukes som e-postadresse for Git-forfatteren. Bare bekreftede e-postadresser vises i denne rullegardinmenyen. Hvis du aktiverte personvern for e-postadresse, [username]@users.noreply.github.com er standard e-postadresse for utføring av forfatter.
Under Utfør melding felt, bestemmer du om du vil legge til utføringen i gjeldende gren eller en ny gren. Hvis den gjeldende grenen er standardgrenen, bør du velge å opprette en ny gren for utføringen, og deretter opprette en pull-forespørsel.
Velg Utfør endringer eller Foreslå endringer.
Gratulerer, du har nettopp opprettet en ny fil i repositoriet! Du har også opprettet en ny gren og utført en utføring.
Før vi går gjennom grener og utføringer i neste enhet, kan vi raskt se gjennom gists- og wikis- og GitHub-sider fordi de ligner repositorier.
Hva er gists
Nå som vi har en god forståelse av repositorier, kan vi gjennomgå gists. På samme måte som repositorier er gists en forenklet måte å dele kodesnutter med andre på.
Hver gist er et Git-repositorium, som du kan gaffel og klone og bli gjort offentlig eller hemmelig. Offentlige gists vises offentlig der folk kan bla gjennom nye som de er opprettet. Offentlige gists er også søkbare. Omvendt er ikke hemmelige gists søkbare, men de er ikke helt private. Hvis du sender nettadressen til en hemmelig gist til en venn, kan de se den.
Hvis du vil ha mer informasjon om gists, kan du se den koblede artikkelen i ressursdelen på slutten av denne modulen med tittelen Opprette Gists.
Hva er wikier?
Hvert repositorium på GitHub.com er utstyrt med en inndeling for vertsdokumentasjon, kalt en wiki. Du kan bruke repositoriets wiki til å dele langt skjemainnhold om prosjektet, for eksempel hvordan du bruker det, hvordan du utformet det eller kjerneprinsippene. Selv om en VIKTIG-fil raskt forteller hva prosjektet kan gjøre, kan du bruke en wiki til å gi ytterligere dokumentasjon.
Det er verdt en påminnelse om at hvis repositoriet ditt er privat, vil bare personer som har minst lesetilgang til repositoriet, ha tilgang til wikien din.