Kursplan
Introduktion
- Vad är versionshantering viktigt?
Översikt över Gitsystemfunktioner för källkodskontroll
- Installera Git på det föredragna operativsystemet
- Komma igång med grundläggande Git-attribut och komponenter
- Vad är Repositorys, Commits och filer?
Förståelse för Git-arbetsflöden och grundläggande systemprocesser
- Vad är olika Git-tillstånd?
- Skapa ett repository och en Git-mapp
Hantera befintliga projekt och hantera filer med hjälp av Git
- Arbeta med Commits och meddelanden
- Kommittérändringar och ångra ändringar i ett Git-repository
- Logga och få tillgång till versionshistorik
Komma igång med grenar (branching) och sammanslagning (merging) i Git
- Familiarisera dig med typer av branching- och merging-processer
- Använda specialmarkörer i Git
- Arbeta med Gits taggnings- och stashing-funktioner
- Hur använder man Reset och Reflog i Git?
Översikt över GitHubfunktioner och arkitektur
Konfigurera ett GitHub-användarkonto och hantera en GitHub-profil
- Auktorisera mot GitHub och uppdatera uppgifter
- SSH jämfört med HTTPS
- Bekräfta autentisering med SSH i GitHub
Skapa GitHub-repository och länka ett lokalt Git-repository
- Klona eller archivera ett GitHub-repository
Instantiera repository-innehåll i en lokal kopia
Lägg ut innehållsändringar till GitHub-repositoriet
Arbeta med mellanlager-funktioner och inställningar för repository
Öva GitHubs skrivningssyntax och formatering
- Använda tabeller och arbeta med code blocks
- Autolänka URLer och referenser i GitHub
Utföra åtgärder på GitHub-filer och mappar
- Synkronisera filändringar med det lokala repositoryt
Skapa, redigera och överföra GitHub-commits
- Hantera Commits och hantera en lokal kopia av ett repository
Gå igenom commits och använd commit-ID:n med den lokala kopian
Förstå fetch- och pull-kommandon i GitHub
Förstå grundläggande begrepp om förkopia (forking) och cloning i GitHub
Skicka ändringar till GitHub och verifiera push-förfrågningar
Arbeta med forks och föreslå ändringar till pull requests
Gå igenom pull requests och integrera föreslagna ändringar
Lösa konflikter i GitHub-sammanslagningar (merges) och arbeta med CLI
Komma igång med GitHub-taggar och releases
- Använda lokala taggar och uppdatera GitHub-taggar
- Starta, ta bort och skapa ett nytt GitHub Release
Jämför GitHub-pull requests, commits och taggar
Arbeta med GitHub Gists och förstå funktionerna hos snippets
Koppla ihop ett utvecklingsprojekt med Codespaces i GitHub
Skapa en GitHub-organisation och hantera team
- Företagskonto jämfört med personligt konto i GitHub
- Köra tidigare GitHub-funktioner
Hantera GitHub-projekt och hantera projektboards
Filtrera repository-information och dela GitHubs filter
Utöka GitHub med API och Webhooks
- Automatisera GitHub med OAuth-token
Felsökning av GitHub-problem (issues)
Sammanfattning och slutsatser
Krav
- Erfarenhet av kommandon och terminal (i Windows, Linux eller Mac)
- Kunskaper i något programmeringsspråk
Målgrupp
- Utvecklare
- Mjukvaruingenjörer
- Projektleddare
Vittnesmål (1)
Lättillgänglig tränare, mycket kunskaprik och tillgänglig.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maskintolkat