HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


ddu:git:git_forloeb_github_and_gitignore

.gitignore

Læringsmål

  • Du forstår hvad .gitignore er, og hvorfor det er nødvendigt i Godot-projekter.
  • Du lærer at beskytte dit repository mod unødvendige filer fra Godot.

Godot genererer mange midlertidige filer (fx .import, .godot, binære filer), som ikke skal deles. .gitignore holder repository rent.

Disse filer:

  • fylder meget
  • ændrer sig ofte
  • kan genskabes automatisk

Derfor skal de ikke versionsstyres.

Du kan derfor oprette en .gitignore-fil og her tilføjer regler for at ignorere bestemte filer og mapper.


Opgave 1: Opret .gitignore

  • Naviger til roden af dit projekt
  • Kør git status, og betraget output.
  • Opret en fil med navnet .gitignore i Godot projektets rod
  • Indsæt følgende indhold:
##########################
# Godot
##########################
 
# Godot importer cache (meget vigtigt)
.import/
.imported/
 
# Godot midlertidige filer
.godot/
 
# Eksporter/builds
export.cfg
export_presets.cfg
/builds/
/bin/
 
##########################
# Mono / C# (Godot C#)
##########################
 
# Build output
[Bb]in/
[Oo]bj/
 
# Godot mono cache
.mono/
 
##########################
# Visual Studio
##########################
 
.vs/
*.user
*.suo
*.userosscache
*.sln.docstates
 
# Hvis du genererer solution automatisk
*.csproj
*.sln
 
##########################
# Visual Studio Code
##########################
 
.vscode/
 
##########################
# OS-specifikt
##########################
 
# macOS
.DS_Store
 
# Windows
Thumbs.db
desktop.ini

Opgave 2: Se effekten

Kør git status igen (efter du har gemt .gitignore)

Sammenlign resultatet med din tidligere status, hvad ser du ?

Spørgsmål:

  • Hvorfor er det en dårlig idé at versionstyre bin/ og .mono/?

Checkpoint

  • `.gitignore` findes i roden af dit repository.
  • Git ignorerer mapper og filer, som er listet i `.gitignore`.
  • Du kan forklare, hvorfor man ikke bør committe midlertidige filer.

Til oversigt

ddu/git/git_forloeb_github_and_gitignore.txt · Sidst ændret: af admin