Kursplan
Introduksjon
- Hvorfor er versjonskontroll viktig?
Oversikt over Gitsystemfunksjoner for kildekontroll
- Installere Git på ønsket operativsystem
- Komme i gang med grunnleggende Git-egenskaper og komponenter
- Hva er Repositories, Commits og filer?
Forståelse av Git-arbeidsflyter og grunnleggende systemprosesser
- Hva er forskjellige Git-tilstander?
- Opprette et repository og Git-mappe
Administrering av eksisterende prosjekter og håndtering av filer ved hjelp av Git
- Arbeide med Commits og meldinger
- Komittere og angre endringer i et Git-repository
- Loggføre og få tilgang til versjonshistorikk
Komme i gang med branching og merging i Git
- Bli kjent med typer av branching- og mergingprosesser
- Bruk av spesialmarkører i Git
- Arbeide med Git-funksjonene tagging og stashing
- Hvordan bruke Reset og Reflog i Git?
Oversikt over GitHub-funksjoner og arkitektur
Oppsett av en GitHub-brukerkonto og administrering av en GitHub-profil
- Autentisering til GitHub og oppdatering av legitimasjon
- SSH v.s. HTTPS
- Bekreftelse av autentisering ved hjelp av SSH i GitHub
Oppretting av GitHub-repositories og kobling av et lokalt Git-repository
- Klone eller arkivere et GitHub-repository
Instansiering av repository-innholdet i en lokal kopi
Publisering av innholdsendringer til GitHub-repository-et
Arbeide med mellomlagrede repository-funksjoner og innstillinger
Øve på GitHub-skriver-og formateringssyntaks
- Bruk av tabeller og arbeid med kodeblokker
- Autolinking av URL-er og referanser i GitHub
Utføre handlinger på GitHub-filer og mapper
- Synkronisere filendringer med det lokale repository-et
Opprette, redigere og overføre GitHub-commits
- Administrere commits og håndtere en klon av et lokalt repository
Gjennomgå commits og bruke commit-ID-er med den lokale kopien
Forstå Fetch- og Pull-kommandoene i GitHub
Forstå grunnleggende Forking- og kloningskonsepter i GitHub
Pushing av GitHub-endringer og verifisering av Push-forespørsler
Arbeide med Forks og foreslå endringer til Pull Requests
Gjennomgå Pull Requests og inkorporere foreslåtte endringer
Løse konflikter i GitHub-sammenføyinger og arbeide med CLI
Komme i gang med GitHub-tags og -utgivelser
- Bruk av lokale tags og oppdatering av GitHub-tagger
- Starte, slette og opprette en ny GitHub-utgivelse
Sammenligning av GitHub Pull Requests, commits og tagger
Arbeide med GitHub Gists og forstå snippedfunksjonaliteter
Integrasjon av et utviklingsprosjekt med Codespaces i GitHub
Oppretting av en GitHub-organisasjon og administrering av team
- Organisasjonskonto versus personlig GitHub-konto
- Utføre tidligere GitHub-funksjonaliteter
Administrere GitHub-prosjekter og håndtere prosjektbrett
Filtrering av repository-informasjon og deling av GitHub-filtre
Utvidelse av GitHub med API og Webhooks
- Automatisering av GitHub ved hjelp av OAuth-token
Feilhåndtering av GitHub-issues
Oppsummering og konklusjon
Krav
- Opplevelse med kommandoer og terminal (i Windows, Linux eller Mac)
- Kunnskap om ethvert programmeringsspråk
Målgruppe
- Utviklere
- Programvareingeniører
- Prosjektledere
Referanser (1)
En lett tilnærmbart trener, veldig kunnskapsrik og vennlig.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maskinoversatt