~~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]]