Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Versjonskontroll med Git og GitHub | DevOps-Grunnprinsipper og Kultur
Introduksjon til DevOps

bookVersjonskontroll med Git og GitHub

Som tidligere diskutert, er Git et distribuert versjonskontrollsystem (DVCS) som gjør det mulig for flere utviklere å arbeide på et prosjekt samtidig. I stedet for å være avhengig av en sentral server, har hver utvikler en fullstendig kopi av prosjektet, noe som sikrer dataintegritet, samarbeid og effektiv sporing av endringer.

Dette diagrammet viser hvordan flere utviklere samarbeider ved hjelp av Git. Hver utvikler har sin egen lokale versjon av prosjektet, kalt en Working Copy, hvor de gjør endringer. Disse endringene blir deretter sendt til et delt Repository. Andre teammedlemmer kan hente disse endringene inn i sine egne arbeidskopier. Denne løsningen gjør det mulig for hele teamet å arbeide på samme kodebase samtidig uten konflikter.

Hva er GitHub?

Note
Definisjon

GitHub er en ekstern tjeneste for lagring av kodebaser som integreres med Git for å forbedre versjonskontroll og samarbeid. Den tilbyr skybasert lagring for kodebaser, slik at utviklere kan administrere og få tilgang til koden sin sikkert fra hvor som helst.

GitHub inkluderer også samarbeidsfunksjoner som pull requests, issues og kodegjennomganger, noe som gjør det mulig for team å arbeide effektivt sammen. I tillegg støtter plattformen Continuous Integration (CI) og prosjektstyringsverktøy, som effektiviserer arbeidsflyter og automatiserer testing og utrullingsprosesser. Disse funksjonene gjør GitHub til en kraftig plattform for moderne programvareutvikling og DevOps-praksis.

La oss friske opp kunnskapen vår om de fire essensielle Git-kommandoene (se mer på Git-kurset her).

Disse fire Git-kommandoeneinit, add, commit og push — utgjør kjernen i versjonskontroll. De hjelper deg med å begynne å spore prosjektet ditt, lagre endringer og dele arbeidet ditt med andre.

1. Hvilken Git-kommando initialiserer et nytt repository og begynner å spore endringer?

2. Hva gjør kommandoen git push?

question mark

Hvilken Git-kommando initialiserer et nytt repository og begynner å spore endringer?

Select the correct answer

question mark

Hva gjør kommandoen git push?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain what GitHub is and how it relates to Git?

What are some examples of how teams use GitHub's collaboration features?

Can you give more details about the four essential Git commands?

Awesome!

Completion rate improved to 3.7

bookVersjonskontroll med Git og GitHub

Sveip for å vise menyen

Som tidligere diskutert, er Git et distribuert versjonskontrollsystem (DVCS) som gjør det mulig for flere utviklere å arbeide på et prosjekt samtidig. I stedet for å være avhengig av en sentral server, har hver utvikler en fullstendig kopi av prosjektet, noe som sikrer dataintegritet, samarbeid og effektiv sporing av endringer.

Dette diagrammet viser hvordan flere utviklere samarbeider ved hjelp av Git. Hver utvikler har sin egen lokale versjon av prosjektet, kalt en Working Copy, hvor de gjør endringer. Disse endringene blir deretter sendt til et delt Repository. Andre teammedlemmer kan hente disse endringene inn i sine egne arbeidskopier. Denne løsningen gjør det mulig for hele teamet å arbeide på samme kodebase samtidig uten konflikter.

Hva er GitHub?

Note
Definisjon

GitHub er en ekstern tjeneste for lagring av kodebaser som integreres med Git for å forbedre versjonskontroll og samarbeid. Den tilbyr skybasert lagring for kodebaser, slik at utviklere kan administrere og få tilgang til koden sin sikkert fra hvor som helst.

GitHub inkluderer også samarbeidsfunksjoner som pull requests, issues og kodegjennomganger, noe som gjør det mulig for team å arbeide effektivt sammen. I tillegg støtter plattformen Continuous Integration (CI) og prosjektstyringsverktøy, som effektiviserer arbeidsflyter og automatiserer testing og utrullingsprosesser. Disse funksjonene gjør GitHub til en kraftig plattform for moderne programvareutvikling og DevOps-praksis.

La oss friske opp kunnskapen vår om de fire essensielle Git-kommandoene (se mer på Git-kurset her).

Disse fire Git-kommandoeneinit, add, commit og push — utgjør kjernen i versjonskontroll. De hjelper deg med å begynne å spore prosjektet ditt, lagre endringer og dele arbeidet ditt med andre.

1. Hvilken Git-kommando initialiserer et nytt repository og begynner å spore endringer?

2. Hva gjør kommandoen git push?

question mark

Hvilken Git-kommando initialiserer et nytt repository og begynner å spore endringer?

Select the correct answer

question mark

Hva gjør kommandoen git push?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
some-alt