You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/no/Git-Basics/README.md

6.4 KiB

Grunnleggende om GIT for nybegynnere innen webutvikling👶

Hva er Git?

  1. Git er et distribuert versjonskontrollsystem.
  2. Hele kodebasen og historikken er tilgjengelig på hver utviklers datamaskin, 
     noe som gjør det enkelt å opprette og slå sammen grener.
  3. Det brukes som et versjonskontrollsystem (VCS) for å spore endringer i datamaskinfiler.
  • Distribuert versjonskontroll
  • Koordinerer arbeid mellom flere utviklere
  • Hvem gjorde hvilke endringer og når
  • Gå tilbake til tidligere versjoner når som helst
  • Lokale og eksterne repositorier

KONSEPTER I GIT

  • Holder oversikt over kodehistorikk
  • Tar "snapshots" av filene dine
  • Du bestemmer når du vil ta et snapshot ved å lage en "commit"
  • Du kan besøke ethvert snapshot når som helst
  • Du kan klargjøre filer før du gjør en commit

Forskjellen mellom Git og GitHub

Git GitHub
Git er en programvare GitHub er en skytjeneste
Git er installert lokalt på systemet GitHub er tilgjengelig på nettet
Det er et kommandolinjeverktøy Det er en grafisk brukergrensesnitt
Git vedlikeholdes av Linux GitHub vedlikeholdes av Microsoft
Fokusert på versjonskontroll og deling av kode Fokusert på sentralisert hosting av kildekode
Git er åpen kildekode GitHub har både gratis- og betalte nivåer
Git ble lansert i 2005 GitHub ble lansert i 2008

GIT-installasjon

  • Linux (Debian) $sudo apt-get install git
  • Linux (Fedora) $sudo yum install git
  • Last ned for Mac
  • Last ned for Windows

Installasjonsprosess:

  1. Deretter fortsett med Neste > Neste > Neste > Installer

Etter installasjon må vi konfigurere Git ved hjelp av Git Bash

  1. git config --global user.name 'YourName'
  2. git config --global user.email 'YourEmail'

Git-kommandoer


Hente og opprette prosjekter

Kommando Beskrivelse
git init Initialiser et lokalt Git-repositorium
git clone ssh://git@github.com/[username]/[repository-name].git Opprett en lokal kopi av et eksternt repositorium

Grunnleggende snapshotting

Kommando Beskrivelse
git status Sjekk status
git add [file-name.txt] Legg til en fil i staging-området
git add -A Legg til alle nye og endrede filer i staging-området
git commit -m "[commit message]" Utfør endringer
git rm -r [file-name.txt] Fjern en fil (eller mappe)
git push Skyv til eksternt repositorium
git pull Hent siste endringer fra eksternt repositorium

Grening og sammenslåing

Kommando Beskrivelse
git branch List opp grener (asterisken viser den aktive grenen)
git branch -a List opp alle grener (lokale og eksterne)
git branch [branch name] Opprett en ny gren
git branch -D [branch name] Slett en gren
git push origin --delete [branch name] Slett en ekstern gren
git checkout -b [branch name] Opprett en ny gren og bytt til den
git checkout -b [branch name] origin/[branch name] Klon en ekstern gren og bytt til den
git branch -m [old branch name] [new branch name] Gi nytt navn til en lokal gren
git checkout [branch name] Bytt til en gren
git checkout - Bytt til den sist besøkte grenen
git checkout -- [file-name.txt] Forkast endringer i en fil
git merge [branch name] Slå sammen en gren med den aktive grenen
git merge [source branch] [target branch] Slå sammen en gren med en målgren
git stash Lagre endringer midlertidig i et skittent arbeidsområde
git stash clear Fjern alle midlertidige lagrede endringer

Deling og oppdatering av prosjekter

Kommando Beskrivelse
git push origin [branch name] Skyv en gren til ditt eksterne repositorium
git push -u origin [branch name] Skyv endringer til eksternt repositorium (og husk grenen)
git push Skyv endringer til eksternt repositorium (husket gren)
git push origin --delete [branch name] Slett en ekstern gren
git pull Oppdater lokalt repositorium til nyeste commit
git pull origin [branch name] Hent endringer fra eksternt repositorium
git remote add origin ssh://git@github.com/[username]/[repository-name].git Legg til et eksternt repositorium
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git Sett en repositoriums opprinnelsesgren til SSH

Inspeksjon og sammenligning

Kommando Beskrivelse
git log Vis endringer
git log --summary Vis endringer (detaljert)
git log --oneline Vis endringer (kortfattet)
git diff [source branch] [target branch] Forhåndsvis endringer før sammenslåing

Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi tilstreber nøyaktighet, vær oppmerksom på at automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.