Git installasjon
Hva er Git?
Git er et distribuert versjonskontrollsystem som brukes til å spore endringer i kodeprosjekter og samarbeide om utvikling. Det ble opprettet av Linus Torvalds i 2005 og har siden blitt en av de mest populære og utbredte verktøyene for håndtering av kildekode. Hovedformålet med Git er å hjelpe utviklere med å holde styr på endringer i koden over tid. Dette gjør det mulig å spore hvem som gjorde hvilke endringer, når de ble gjort, og hvorfor de ble gjort. Git gjør det også enkelt å samarbeide om prosjekter ved å la flere utviklere arbeide på forskjellige funksjoner eller oppgaver samtidig og deretter integrere endringene sømløst.
Noen viktige begreper og komponenter i Git inkluderer:
-
Repository (Repo): En samling av filer og mapper som utgjør et prosjekt, sammen med all historikk og metadata.
-
Commit: En enkelt endring eller sett med endringer i koden, med en beskrivende melding som forklarer hva endringene gjør.
-
Branch: En parallell utviklingslinje som lar utviklere jobbe med endringer uavhengig av hovedkoden. Dette gjør det mulig å eksperimentere og utvikle funksjoner isolert.
-
Merge: Prosessen med å kombinere endringer fra en branch til en annen, vanligvis for å integrere nye funksjoner eller rettinger i hovedkoden.
-
Pull Request (PR) eller Merge Request (MR): En forespørsel om å inkludere endringer fra en branch til en annen, vanligvis brukt i samarbeidssammenheng for å gjennomgå og godkjenne kode før den blir integrert.
-
Clone: Å lage en kopi av et Git-repositorium på en annen maskin.
-
Fork: Å opprette en uavhengig kopi av et annet Git-repositorium, ofte brukt i åpen kildekodeprosjekter for å bidra med endringer.
Git er kjent for sin hastighet, effektivitet og fleksibilitet. Det brukes ikke bare i programvareutvikling, men også i dokumentasjon, konfigurasjonsstyring og andre sammenhenger der versjonskontroll er nyttig. Det finnes flere verktøy og tjenester som bygger på Git, for eksempel GitHub, GitLab og Bitbucket, som tilbyr plattformer for samarbeid og hosting av Git-repositorier.
Git thinks of its data like a series of snapshots of a miniature filesystem. With Git, every time you commit, or save the state of your project, Git basically takes a 'picture' of what all your files look like at that moment and stores a reference to that snapshot. To be efficient, if files have not changed, Git doesn’t store the file again, just a link to the previous identical file it has already stored. Git thinks about its data more like a stream of snapshots.
(Pro Git book - What is Git?)
Git dokumentasjon: Git Documentation på git-scm.com/doc
Standard tekstbehandler for Git
Git-installasjonen har et valg hvor du kan velge standard tekstbehandler for Git. Dersom du vil at det skal være et annet program enn noe av de allerede installerte, bør du installere det før du starter Git installasjonen.
Installere via Sikt sin Firmaportal
Du kan installere Git via Firmaportal eller gjøre det selv.
Når installasjonen er ferdig, vil følgende være installert:
- Git Bash, "provides a BASH emulation used to run Git from the command line"
- Git Gui, "a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools."
- Git CMD, er en integrasjon av Git i Windows Ledetekst ("cmd.exe")
Installere selv
- Gå til: Git for Windows
- Klikk Download og installer
Du vil nå få en sekvens av dialogbokser hvor du kan tilpasse installasjonen etter ditt behov. Noen utvalgte steg dokumenteres, i de andre stegene kan du bruke standardvalg. Dokumentasjonen er skrevet i henhold til Git 2.40.1 Setup med Standalone Installer 64-bit.
Steg 3 - Select Components

-
Windows Explorer integration gir deg muligheten til å legge til menyvalg for Git Bash og Git Gui på høyreklikkmenyen i Windows Utforsker. Det kan være nyttig for enkelt å åpne disse programmene i den mappen du høyreklikker på.
-
Associate .git configuration files with the default text editor* forbereder Steg 5 hvor du kan velge hvilken tekstbehandler du velger å assosiere med Git (se Standard tekstbehandler for Git).
-
Associate .sh files to be run with Bash knytter Shell Script filer til Git Bash
-
(NEW!) Add a Git Bash Profile to Windows Terminal er en integrasjon av Git i Windows Ledetekst ("cmd.exe")
-
(NEW!) Scalar (Git add-on to manage large-scale repositories) er dokumentert her. FS-plattform kan kanskje regnes som å være et large-scale repository.
Steg 5 - Choose the default editor used by Git

Dette steget gir deg mulighet til å velge standard editor for Git
Steg 12 - Choose the default behavior of git pull

Velg Rebase ettersom det er anbefalt strategi i FS-plattform repoet.
Les mer om rebase på GitLab sin sider: Git rebase and force push