KKA-001 Git och versionshantering
KKA-001Version 0.1.0Under uppbyggnad
Lär dig hålla ordning på versioner av filer med Git: spara ändringar, gå tillbaka i historiken, arbeta parallellt och samarbeta med andra via Forgejo.
Målgrupp
Nybörjare utan tidigare kunskaper i Git. Du behöver inte kunna programmera. Kursen fungerar på Windows, macOS och Linux.
Förkunskaper
- Inga förkunskaper i Git eller programmering.
- Du behöver kunna installera program på din dator och hitta filer i den.
Lärandemål
Efter kursen ska du kunna:
- Förklara varför versionshantering behövs och vilka problem den löser.
- Installera och konfigurera Git på Windows, macOS eller Linux.
- Spara ändringar som commits och följa och jämföra versionshistoriken.
- Arbeta parallellt i branches och slå ihop dem, även när konflikter uppstår.
- Hämta och skicka ändringar till ett fjärr-repository på Forgejo.
- Samarbeta med issues, pull requests och kodgranskning.
- Ångra misstag och återställa tidigare versioner på ett säkert sätt.
- Hålla hemligheter som lösenord och nycklar utanför Git.
Utbildningsplan
Modul 1: Introduktion till versionshanteringVarför versionshantering behövs. Du hanterar versioner av en textfil för hand, utan Git, och upptäcker själv svårigheterna.
Modul 2: Installation och grundkonfigurationTerminalen, installation av Git på Windows, macOS och Linux, namn och e-post, globala och lokala inställningar och ditt första repository.
Modul 3: Commits och versionshistorikArbetskatalogen, staging area och repositoryt. git status, add, commit, log och diff, och .gitignore. Övningen från modul 1, nu med Git.
Modul 4: Branches och parallell utvecklingSkapa och växla mellan branches, slå ihop dem, lös merge-konflikter och välj en enkel branch-strategi.
Modul 5: Git och fjärrservrarFjärr-repositories på Forgejo, HTTPS och SSH, clone, push, fetch och pull.
Modul 6: Samarbete och kodgranskningIssues, pull requests, kodgranskning, skyddade branches och arbetsflöden för samarbete.
Modul 7: Felsökning och säkerhetgit restore, revert, reset och reflog, vanliga problem, återställning, hemligheter och Git i AI-assisterad utveckling.
Modul 8: SlutprojektDu skapar och versionshanterar självständigt ett mindre projekt: commits, branches, merge, fjärr-repository, pull request, granskning och återställning.