Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kloning av et Eksternt Repository | Introduksjon til GitHub
GitHub-Grunnleggende

Kloning av et Eksternt Repository

Sveip for å vise menyen

Kloning

Når et eksternt repository er opprettet, kan du lage en lokal kopi ved å bruke kommandoen git clone sammen med URL-en til repositoryet. Før du kjører noen kommandoer, la oss først oppsummere hvordan du åpner Terminal (Git Bash) på operativsystemet ditt.

Windows
expand arrow

Instruksjoner for Windows

  1. Klikk på Start-menyen eller trykk på Windows-tasten;
  2. Skriv Git Bash i søkefeltet;
  3. Klikk på Git Bash-applikasjonen i søkeresultatene.
macOS
expand arrow

Instruksjoner for macOS

  1. Trykk Command (⌘) + Mellomrom samtidig. Dette åpner Spotlight, en systemomfattende søkefunksjon;
  2. Skriv "Terminal" i søkefeltet, og du vil se "Terminal" eller "Terminal.app" som et av resultatene;
  3. Klikk på "Terminal" i søkeresultatene. Dette åpner Terminal-applikasjonen.
Linux
expand arrow

Instruksjoner for Linux

Trykk Ctrl + Alt + T.

Note
Merk

Hvis du ikke har Git installert, vil vår article gi deg en trinnvis installasjonsveiledning.

Du trenger URL-en, så følg instruksjonene i videoen nedenfor for å lære hvordan du kopierer URL-en til ditt repository på GitHub.

Når du har kopiert URL-en, er vi klare til å klone vårt eksterne repository ved å kjøre følgende kommando i terminalen og erstatte <url> med den faktiske URL-en til ditt repo:

git clone <url>
Klone det eksterne

Som du kan se, har vi lastet ned en kopi av det eksterne depotet fra GitHub til vår lokale maskin. I tillegg ble en katalog med navnet github-playground automatisk opprettet, som inneholder hele arbeidsområdet.

La oss nå bytte til denne katalogen og liste opp alle dens ikke-skjulte filer og kataloger:

cd github-playground
ls -l
Lister opp filer og kataloger

I hovedsak inneholder depotet vårt kun én README.md-fil, som ble opprettet automatisk sammen med depotet tidligere.

Note
Les mer

En README-fil er et dokument som vanligvis gir essensiell informasjon om et programvareprosjekt, for eksempel instruksjoner for oppsett, funksjoner og avhengigheter, vanligvis skrevet i markdown. Markdown er et lettvekts markeringsspråk med enkel tekstsyntaks, designet for å konverteres til HTML og andre formater, samtidig som det er lett å lese og skrive.

Lokale endringer med commit

For å gjøre din første lokale commit, start med å redigere filen README.md. Du kan bruke valgfri editor—som Notepad, Visual Studio Code eller Sublime Text. I dette eksempelet brukes Vim-editoren (her kan du install Vim).

For å åpne filen README.md i Vim, kjør:

Lokale endringer med commit

Redigering av denne filen ved å endre innholdet. Vim-editoren brukes for dette. For å åpne filen README.md i Vim, kjør følgende kommando:

vim README.md
Åpner REAME i Vim

Først må du gå inn i insert (redigerings-)modus i Vim ved å trykke i. Dette lar deg redigere teksten. Deretter legger vi til følgende linje i README-filen vår:

Learning GitHub is cool!
Endrer README

For å avslutte innsettingsmodus, trykk på Escape-tasten. Deretter, for å lagre endringene og avslutte, skriv :wq og trykk på Enter-tasten:

Avslutte Vim

La oss nå sjekke statusen til arbeidsområdet vårt:

git status
Sjekker status

Som du kan se, står det at README-filen er i modifisert tilstand, så vi kan nå stage og commite denne endringen med én enkelt kommando:

git commit -a -m "Add another line to README.md"
Note
Merk

For å oppsummere: Parameteren -a i git commit-kommandoen stager automatisk alle modifiserte og slettede filer, slik at du slipper å bruke git add før commit. Parameteren -m lar deg inkludere en commit-melding direkte i kommandoen.

Direkte commit
question mark

Hvilken kommando brukes for å opprette en lokal kopi av et eksternt repository?

Velg det helt riktige svaret

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

Seksjon 1. Kapittel 5
some-alt