~~NOTOC~~ {{ :images:banner_git.jpg?nolink |}} ===== Versionsstyring med Git ===== ==== Værktøjer i forløbet ==== I dette forløb bruger vi git via **kommandolinjen (CLI)**. Du arbejder med: * Godot Editor til Scener/Scripts (evt. ekstern VS editor) * Git via terminal (GitBash) === Hvorfor starter vi med CLI? === Command Line Interface (CLI) er en måde at kommunikere med din computer gennem tekstkommandoer i stedet for at klikke med musen. Når du arbejder med Git, giver CLI dig: * Fuld kontrol over alle Git-funktioner * Du ser præcist, hvad git gør * Kommandoerne er ens på __alle platforme__ * Mulighed for at automatisere opgaver * Bedre forståelse af hvad der sker "under motorhjelmen" * Hent Git (incl.GitBash) her: https://git-scm.com/install/windows ---- === Sådan åbner du GitBash: === * Højreklik på dit __skrivebord__ eller i en __mappe__ * Vælg "Git Bash Here" * Et sort vindue åbner sig - dette er din GitBash terminal. (CLI) * Velkommen, ..det nu det sjove starter =) {{ :images:gitbash_1.png |}} ---- === Opsætning af Git (første gang) === Før du bruger Git første gang, skal du fortælle Git hvem du er: git config --global user.name "Dit Navn" git config --global user.email "din@email.com" * Hvorfor? * Git registrerer hvem der laver hver ændring. Det er især vigtigt når I arbejder i grupper, så alle kan se hvem der har lavet hvad. (Transparency) **OBS! - OBS! - OBS!** * Arbejdet med verssionsstyring må ikke foregå under et ONE-Drive/DropBox eller lignende. * Du skal sikre dig at dine øvelser, samt din fremtidige projekter __ikke__ ligger på ONE-Drive. ---- ==== Forløb ==== - [[ddu:git:git_forloeb_basics|Introduktion til GitBash (CLI)]] - [[ddu:git:git_forlob_firstrepository|Dit første repository]] - [[ddu:git:git_forloeb_github_and_gitignore|.gitignore]] - [[ddu:git:git_forloeb_github_1|Remote repository og GitHub]] - [[ddu:git:git_forloeb_branches|Branches og teams]] - [[ddu:git:git_forloeb_fortryd|Jeg har fortrudt et commit, og vil tilbage]] - [[ddu:git:git_forloeb_conflik|Håndtering af konflikt]]