diff options
Diffstat (limited to 'tools/git')
-rw-r--r-- | tools/git/git1.png | bin | 0 -> 76905 bytes | |||
-rw-r--r-- | tools/git/git2.png | bin | 0 -> 48252 bytes | |||
-rw-r--r-- | tools/git/git3.png | bin | 0 -> 54649 bytes | |||
-rw-r--r-- | tools/git/git4.png | bin | 0 -> 128616 bytes | |||
-rw-r--r-- | tools/git/gitlog.png | bin | 0 -> 88520 bytes | |||
-rw-r--r-- | tools/git/index.qmd | 58 | ||||
-rw-r--r-- | tools/git/tig.png | bin | 0 -> 389676 bytes |
7 files changed, 58 insertions, 0 deletions
diff --git a/tools/git/git1.png b/tools/git/git1.png Binary files differnew file mode 100644 index 0000000..52a86ec --- /dev/null +++ b/tools/git/git1.png diff --git a/tools/git/git2.png b/tools/git/git2.png Binary files differnew file mode 100644 index 0000000..e015455 --- /dev/null +++ b/tools/git/git2.png diff --git a/tools/git/git3.png b/tools/git/git3.png Binary files differnew file mode 100644 index 0000000..82a6bc2 --- /dev/null +++ b/tools/git/git3.png diff --git a/tools/git/git4.png b/tools/git/git4.png Binary files differnew file mode 100644 index 0000000..c858058 --- /dev/null +++ b/tools/git/git4.png diff --git a/tools/git/gitlog.png b/tools/git/gitlog.png Binary files differnew file mode 100644 index 0000000..45c9187 --- /dev/null +++ b/tools/git/gitlog.png diff --git a/tools/git/index.qmd b/tools/git/index.qmd new file mode 100644 index 0000000..128e11a --- /dev/null +++ b/tools/git/index.qmd @@ -0,0 +1,58 @@ +# Git + +Vores endelige projektrapport er resultatet af en projektmappe fyldt med filer, +som interagerer med hinanden. +Disse filer administrerer vi med Git, som er et versioneringssystem +til at holde styr på forskellige versioner af opgaven +på hver gruppemedlems PC. + +Hvert medlem redigerer projektets filer lokalt. +Når de vurderer, +at deres ændringer udgør en helhed som kan beskrives med en kort tekst, +uploader de disse til en central server. +Dette sker oftest gennem en række kommandoer i en terminal. + + + +Git status viser filer, som er ændrede siden sidste git pull, +hvor git pull henter filer fra den centrale server til den lokale computer. +Ovenfor ses det, at mappen tools/markdown ikke er tilføjet og klar til commit. +Dette løses med git add: + + + +Efter git add er ændringerne klar til commit. +Efter kommandoen følger -m efterfulgt af en kommentar, +som senere kan ses i historikken over ændringer. + + + +Efter commit er filerne klar til at blive push'et, +men da filerne på serveren har ændret sig, +opstår en fejl. +For at løse dette kan bruges git pull for at indhente ændringerne på serveren, +inden der pushes. + + + +For at hente filerne må vi først commite de filer som ellers er ændrede. +Da det vides, +at der kun er en fil som mangler at blive committet, +kan dette gøres med første kommando på ovenstående billede, +hvor -a betyder "alle filer". +Herefter bruge git pull, som henter filerne, +med flaget --rebase, +som løser konflikter ved at stille de lokale ændringer oven på de nye. +Efter pull kan de committede filer pushes til serveren med git push, +hvorefter de lokale ændringer nu også ligger på serveren. +Disse ændringer kan nu hentes af andre gruppemedlemmer med git pull. + +Denne fremgangsmåde kan virke uoverskuelig og unødvendigt besværlig, +men processen tager kun omkring et halvt minut efter en smule øvelse. +Fordelen er at alle projektet ændringer nu er synlige med git log +eller programmer som tig, vist nedenfor. + + + + + diff --git a/tools/git/tig.png b/tools/git/tig.png Binary files differnew file mode 100644 index 0000000..ae8e28a --- /dev/null +++ b/tools/git/tig.png |